配置
SpringBoot系列三之MVC模版引擎
SpringBoot系列三之MVC模版引擎Spring Boot spring mvc更多⼲货Spring boot 在spring默认基础上,⾃动配置添加了以下特性模板引擎的选择注:jsp应该尽量避免使⽤,原因如下:FreeMarker 例⼦l<dependencies><dependency><groupId>org.springframewor...
Springboot自动装配原理总结
Springboot⾃动装配原理总结结论:Springboot所有⾃动配置都是在启动时候扫描并加载:spring.factories所有的⾃动配置类都在这⾥⾯,但是不⼀定⽣效!要判断条件是否成⽴,只要导⼊了对应的start,就有了对应的启动器,对了启动器,我们⾃动装配就会⽣效,然后就配置成功!1.Springboot在启动的时候,从类路径/META-INF/spring.factories获取指定...
简单介绍一下:spring-boot-starter-logging和spring-boo。。。_百度文 ...
简单介绍⼀下:spring-boot-starter-logging和spring-boo。。。应⽤⽇志和spring-boot-starter-loggingava的⽇志系统多种多样,从 java.util 默认提供的⽇志⽀持,到 log4j,log4j2,commons logging 等,复杂繁多,所以,应⽤⽇志系统的配置就会⽐较特殊,从⽽ spring-boot-starter-loggi...
SpringBoot的配置文件类型
SpringBoot的配置⽂件类型四、SpringBoot的配置⽂件4.1 SpringBoot配置⽂件类型4.1.1 SpringBoot配置⽂件类型和作⽤SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使⽤⾃⼰的配置替换默认配置的话,就可以使⽤application.properties或者l(application.yaml)进⾏配置。Sprin...
SpringBoot通过重写WebMvcConfigurer配置接口中的addViewCo。。。
SpringBoot通过重写WebMvcConfigurer配置接⼝中的addViewCo。。。WebMvcConfigurer 配置接⼝其实是 Spring 内部的⼀种配置⽅式,采⽤ JavaBean 的形式来代替传统的 XML 配置⽂件形式进⾏针对框架个性化定制,可以⾃定义⼀些 Handler,Interceptor,ViewResolver,MessageConverter。基于 java-...
SpringBoot源码解析-自动配置SpringMVC
SpringBoot源码解析-⾃动配置SpringMVC在上⼀⼩节,我们介绍了SpringBoot是如何启动⼀个内置tomcat的。我们知道我们在SpringBoot项⽬⾥⾯是可以直接使⽤诸如@RequestMapping 这类的SpringMVC的注解,那么同学们会不会奇怪,这是为什么?我明明没有配置SpringMVC为什么就可以使⽤呢?其实仅仅引⼊starter是不够的,回忆⼀下,在⼀个普通的...
SpringCloud配置文件application和bootstrap区别
spring mvc和boot区别SpringCloud配置⽂件application和bootstrap区别分享知识传递快乐Spring Cloud 配置⽂件 l和 l区别l(bootstrap.properties)⽤来在程序引导时执⾏,应⽤于更加早期配置信息读取,如可以使⽤来配置l 中使⽤...
springboot中过滤器和使用及区别
springboot中过滤器和使⽤及区别1、深⼊SpringBoot2.x过滤器Filter和使⽤Servlet3.0配置⾃定义Filter实战(核⼼知识)简介:讲解SpringBoot⾥⾯Filter讲解和使⽤Servlet3.0配置⾃定义Filter实战filter简单理解:⼈--->检票员(filter)---> 景点1、SpringBoot启动默认加载的Filtercha...
Springboot学习总结
Springboot学习总结⼀、Springboot简介Springboot的由来SpringBoot是伴随着Spring4.0诞⽣的,尽管Spring的组件代码是轻量级的,但它的配置却是重量级的,编写配置挤占了编写应⽤程序逻辑的时间。此外,项⽬的依赖管理也是⼀件耗时耗⼒的事情。针对以上痛点,SpringBoot基于约定优于配置的思想,可以让开发⼈员不必在配置与逻辑业务之间进⾏思维的切换,全⾝⼼的...
Springboot注解@ServletComponentScan和@ComponentS。。。
Springboot注解@ServletComponentScan和@ComponentS。。。⼀、SpringBoot中使⽤Servlet在SpringBootApplication上使⽤@ServletComponentScan注解后,Servlet、Filter、Listener可以直接通过@WebServlet、@WebFilter、@WebListener注解⾃动注册,⽆需其他代码。1....
Springboot各版本特性
Springboot各版本特性以下供技术升级所使⽤。建议使⽤2.3.x或2.4.x。⼀、Spring boot各版本特性2.2.X性能提升默认禁⽤JMX: 缩短应⽤启动时间,减少资源浪费。延迟初始化:通过spring.main.lazy-initialization属性启⽤全局延迟初始化,以减少启动时间禁⽤其他JPA扫描改善了启动性能:SpringBoot已提供了⾃⼰的JPA扫描。⼤型配置⽂件绑定...
JavaSpringSecurity常见面试题目
JavaSpringSecurity常见面试题目Java Spring Security常见面试题目1. 什么是Spring Security?Spring Security是一个功能强大且高度可定制的认证和授权框架,用于保护Java应用程序的安全性。它提供了一套全面的安全性功能,包括身份验证、授权、密码管理、会话管理等,以确保应用程序的数据和资源得到适当的保护。2. Spring Securit...
SpringBoot快速集成RocketMQ实战教程
SpringBoot快速集成RocketMQ实战教程前⾔RocketMQ是⽬前主流的消息中间件之⼀,并且⾃⾝就⽀持分布式功能。最初由阿⾥巴巴团队开发,并且经历过双⼗⼀等海量消息场景的考验,后捐赠给Apache开源基⾦会,这也是为什么我们经常听说RocketMQ是阿⾥巴巴的消息中间件,项⽬却在Apache的顶级项⽬中。⽹络上通过SpringBoot集成RocketMQ的教程很多,但⼤多数都⽆法做到快...
springbootapplication注解
springbootapplication注解 SpringBootApplication解是SpringBoot目必不可少的部分,它能够完成大量的常用设置,从而简化创建复杂的 Spring用程序的步骤,使开发人员更多地去关心业务逻辑。本文将介绍 SpringBootApplication解的作用、使用方法、实现原理以及注意事项。 ...
springboot集成Kafka配置文件详解
springboot集成Kafka配置⽂件详解1 前缀⾸先配置的前缀是固定的,为spring:kafka:consumer:2 配置spring boot是啥2.1 group-idgroup-id: Data2.1.1 spring boot源码的配置⽂件是这么说的Unique string that identifies the consumer group to which th...
Springboot输出的日志一直是红的
Springboot输出的⽇志⼀直是红⾊的公司的项⽬以前是gradle项⽬,后⾯需要改为maven项⽬。经过⼀整天的努⼒终于解决了包的依赖问题,但是启动输出的⽇志⼀直都是红⾊的,看着闹⼼ 如下图:解决办法:1.看看l⽂件中是否有多余的log依赖,我下⾯的两个依赖冲突了<dependency><groupId>org.slf4j</groupId>&l...
SpringBoot的配置文件加载顺序
SpringBoot的配置⽂件加载顺序⼀、加载顺序上的区别SpringBoot中有以下两种配置⽂件bootstrap (.yml 或者 .properties),application (.yml 或者 .properties)(1)l(bootstrap.properties)先加载(2)l(application.properties)后加载...
Springboot自动配置常用25个注解
Springboot⾃动配置常⽤25个注解Spring Boot 最核⼼的 25 个注解1、@SpringBootApplication这是 Spring Boot 最最最核⼼的注解,⽤在 Spring Boot 主类上,标识这是⼀个 Spring Boot 应⽤,⽤来开启 Spring Boot 的各项能⼒。其实这个注解就是 @SpringBootConfiguration、@EnableAut...
修改springboot内置jar包的默认版本
修改springboot内置jar包的默认版本⽬录1. 概述使⽤springboot开发项⽬时,其会内置⼀些jar包版本,例如内置的tomcat为embed-tomcat,如下图tomcat-embed-core:9.0.24表⽰内置的使⽤的tomcat版本是9.0.24。由于某些原因,如安全漏洞问题,我们需要修改tomcat的版本,此时有两种⽅法,⼀种是直接升级使⽤的springboot版本,另...
Springboot集成freemarker404常见问题汇总
spring boot是啥Springboot集成freemarker404常见问题汇总在实战中,经常会遇到集成完freemarker,访问时却出现404的问题。本篇⽂章给⼤家汇总⼀下常见的问题及解决⽅案。常见问题⼀:启动类⽐如SpringbootFreemarkerApplication的位置不对,并不是位于顶级包下。⼀般情况下该启动类与controller包同级。springboot则会扫描启...
解决springboot整合cxf启动报错,原因是版本问题
解决springboot整合cxf启动报错,原因是版本问题springboot整合cxf启动报错错误信息如下[DEBUG] 2021-01-26 11:28:47,848 [main] org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter - Application failed to start due to an...
SpringBoot中的执行顺序?
SpringBoot中的执⾏顺序?Spring Boot 的启动是通过new SpringApplication()实例来启动的,启动过程主要做如下⼏件事情:> 1. 配置属性 > 2. 获取,发布应⽤开始启动事件 > 3. 初始化输⼊参数 > 4. 配置环境,输出banner > 5. 创建上下⽂ > 6. 预处理上下⽂ > 7. 刷新上下⽂ &g...
SpringBoot启动加载过程
SpringBoot启动加载过程⽂章⽬录1. 启动类Spring Boot通常有⼀个名为*Application的⼊⼝类,在⼊⼝类⾥有⼀个main⽅法,这个main⽅法其实就是⼀个标准的java应⽤的⼊⼝⽅法。在main⽅法中使⽤SpringApplication.run⽅法启动SpringBoot应⽤项⽬。@SpringBootApplication@SpringBootApplication是...
springBoot的模块划分
springBoot的模块划分1.spring-boot这个主要的库⽀持其他部分的,包括如下⼏个⽅⾯1.1SpringApplication这个类提供了⼀个静态的简便⽅法让⼤家很容易写⼀个独⽴运⾏的Spring应⽤,它最基本的功能是创建或者刷新⼀个关联Spring的ApplicationContext的。1.2:嵌⼊⼀个app的容器。1.3:对Class提供配置化⽀持。1.4: Applicati...
什么是SpringBoot简介
什么是SpringBoot简介1.什么是spring boot 简单的说,spring boot就是整合了很多优秀的框架,不⽤我们⾃⼰⼿动的去写⼀堆xml配置然后进⾏配置。 从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使⽤“习惯优于配置”(项⽬中存在⼤量的配置,此外还内置了⼀个习惯性的配置,让你⽆需⼿动进⾏...
springboot整合shiro引用配置文件配置是出现的问题
springboot整合shiro引⽤配置⽂件配置是出现的问题Spring boot 整合shiro 使⽤yml配置⽂件最近⾃⼰玩⼀下springBoot配置然后整合⼀下常⽤的框架,遇到⼀个问题。配置LifecycleBeanPostProcessor Bean 的时候总是先于spring 读取yml⽂件。导致配置失败@Bean(name = "shiroEhcacheManager")publi...
使用mybatis-generator插件结合tk.mybatis自动生成mapper二三事
使⽤mybatis-generator插件结合tk.mybatis⾃动⽣成mapper⼆三事本篇⽂章将介绍使⽤spring boot框架,引⼊mybatis-generator插件,结合tk.mybatis⾃动⽣成Mapper和Entity的⼀整套流程,其中包括最重要的踩坑与填坑。⼀、基建演⽰⽤数据库初始spring boot项⽬⼆、主⾓登场1.在l中引⼊mybatis-generat...
MyBatis配置文件开启驼峰命名映射
MyBatis配置⽂件开启驼峰命名映射MyBatis配置⽂件开启驼峰命名映射今天看SpringBoot整合Mybatis时看到了,遇到了⼀个遗忘的点,mybatis属性使⽤驼峰命名,我居然给忘了怎么配置来着。修改mybatis 配置⽂件,配置驼峰命名。所以整理⼀下这些遗忘的点和⽤到的配置。mybatis⽀持属性使⽤驼峰的命名,⽤属性是这样的mapUnderscoreToCamelCase:true...
nacos-config配置中心、多环境配置、加载多配置文件
nacos-config配置中⼼、多环境配置、加载多配置⽂件⼀、前⾔在分布式系统中,由于服务数量巨多,为了⽅便服务 配置⽂件统⼀管理,实时更新,所以需要分布式配置中⼼组件。Spring Cloud Alibaba Nacos Config 是 Spring Cloud Config 的替代⽅案。⼆、maven引⼊相关包<dependency><groupId>com.ali...
为何一个@LoadBalanced注解就能让RestTemplate拥有负载均衡的能力...
为何⼀个@LoadBalanced注解就能让RestTemplate拥有负载均衡的能⼒?【。。。每篇⼀句你应该思考:为什么往往完成⽐完美更重要?前⾔在Spring Cloud微服务应⽤体系中,远程调⽤都应负载均衡。我们在使⽤RestTemplate作为远程调⽤客户端的时候,开启负载均衡极其简单:⼀个@LoadBalanced注解就搞定了。相信⼤家⼤都使⽤过Ribbon做Client端的负载均衡,也...