
SpringBoot
文章平均质量分 81
zxfhahaha
这个作者很懒,什么都没留下…
展开
-
【SpringBoot】创建一个SpringBoot项目
创建一个SpringBoot项目创建一个SpringBoot项目将SpringBoot项目打成jar包将SpringBoot项目打成war包设置pom.xml的自动提示创建一个SpringBoot项目创建一个空的项目新建一个module添加依赖父项目pom.xml <!--会把依赖都放到dependencyManagement--> <parent> <groupId>org.springframework.bo原创 2021-02-06 20:23:51 · 359 阅读 · 0 评论 -
【SpringBoot】使用外部Servlet容器
使用外部Servlet容器创建项目步骤原理SpringServletContainerInitializerSpringBootServletInitializer创建项目步骤创建war项目使用外部Servlet容器要把项目打成war包由于我们是用的自动创建springboot,所以自动在pom.xml中把嵌入式的tomcat指定为了provided必须写一个SpringBootServletInitializer的子类ServletInitializer,并调用configure方法,这原创 2020-12-15 11:18:09 · 367 阅读 · 1 评论 -
【Spring Boot】配置嵌入式Servlet容器及启动原理
SpringBoot配置嵌入式Servlet容器定制和修改Servlet容器相关配置全局配置文件编写WebServerFactoryCustomizer注册Servlet三大组件注册Servlet注册Filter注册ListenerSpringBoot注册DispatcherServlet切换嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式的Servlet容器定制和修改Servlet容器相关配置可以通过全局配置文件或者自己编写WebServerFactoryCustomiz原创 2020-12-13 22:54:06 · 454 阅读 · 0 评论 -
【SpringBoot】错误处理机制
SpringBoot错误处理机制SpringBoot默认的错误处理机制原理:ErrorMvcAutoConfiguration(错误处理的自动配置)处理流程ErrorPageCustomizerBasicErrorController响应页面errorHtmlDefaultErrorViewResolver响应json数据error定制错误响应定制错误页面定制错误的json数据SpringBoot默认的错误处理机制当发生错误时,针对不同的客户端,SpringBoot有不同的处理。如果是浏览器,就会返回默原创 2020-12-12 23:36:17 · 436 阅读 · 0 评论 -
【SpringBoot】国际化
SpringBoot 国际化SpringBoot进行国际化properties中文乱码SpringBoot 国际化的自动配置AcceptHeaderLocaleResolver自定义LocaleResolver原理SpringBoot进行国际化编写国际化配置文件,抽取页面需要显示的国际化消息在全局配置文件中写我们配置的位置原理就是SpringBoot自动配置好了管理国际化资源文件的组件MessageSourceAutoConfiguration会去全局配置文件中找spring.mes原创 2020-12-11 23:33:21 · 213 阅读 · 0 评论 -
【SpringBoot】SpringMVC自动配置原理及扩展Spring MVC
SpringMVC自动配置Spring MVC Auto-configuration扩展Spring MVC原理所有WebMvcConfigurer 一起起作用不能加@EnableWebMvc 原因SpringBoot关于SpringMVC自动配置的文档:Spring MVC Auto-configurationSpring MVC Auto-configuration扩展Spring MVC2.4.0官方文档关于扩展Spring MVC的说明:If you want to keep those原创 2020-12-11 22:57:11 · 674 阅读 · 0 评论 -
【SpringBoot】Web开发 访问静态资源
SpringBoot Web开发访问静态资源映射规则webjars自己的静态资源欢迎页访问静态资源映射规则WebMvcAuotConfiguration类下的addResourceHandlers 方法:就是添加资源映射ResourceProperties 设置和静态资源有关的参数,如缓存时间等webjarswebjars:以jar包的方式引入静态资源;引入webjars依赖我们可从webjars网站找到我们想要的资源的依赖的xml怎么写.当我们要访问的静态资源是用jar包的方式引原创 2020-12-10 19:48:10 · 141 阅读 · 2 评论 -
【SpringBoot】日志
日志日志框架SpringBoot 日志框架统一日志记录SpringBoot日志关系日志使用修改日志默认配置全局配置文件指定配置日志框架日志框架包含 日志门面(日志的抽象层)和日志实现日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(java.util.logging)Log4j2 **LogbackLog4j和L原创 2020-12-10 17:02:44 · 87 阅读 · 0 评论 -
【SpringBoot】自动配置原理
自动配置原理开启自动配置功能@EnableAutoConfiguration将自动配置类加入容器@Import({AutoConfigurationImportSelector.class})每一个自动配置类进行自动配置功能以HttpEncodingAutoConfiguration为例条件判断给容器添加组件属性类ServerProperties通过原理得到SpringBoot的使用方式xxxxAutoConfigurartion:自动配置类;xxxxProperties:封装配置文件中相关属性;@Cond原创 2020-12-10 11:17:14 · 276 阅读 · 0 评论 -
【SpringBoot】配置
SpringBoot配置配置文件配置文件加载位置外部配置加载顺序配置文件占位符配置文件注入@ConfigurationProperties@ConfigurationProperties 和@Value 比较@PropertySource:加载指定的配置文件@ImportResource 导入Spring的配置文件Profile 不同配置切换激活方式配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml原创 2020-12-10 09:08:13 · 145 阅读 · 0 评论