摘要: 注册原生组件 在Java Web阶段我们学过的Web原生组件有Servlet、Filter、Listener等,但在Spring Boot项目中我们的项目默认是以Jar包方式进行部署的,而不是war方式,所以默认没有web.xml,自然不能通过web.xml来配置使用原生组件,因此Spring Bo 阅读全文
posted @ 2022-07-02 22:37 随遇而安== 阅读(38) 评论(0) 推荐(1) 编辑
摘要: 1.Spring Boot 异常处理自动配置原理 Spring Boot 通过配置类 ErrorMvcAutoConfiguration 对异常处理提供了自动配置,该配置类向容器中注入了以下 4 个组件。 ErrorPageCustomizer:该组件会在在系统发生异常后,默认将请求转发到“/err 阅读全文
posted @ 2022-07-02 22:34 随遇而安== 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 它可以根据 URL 对请求进行拦截,主要应用于登陆校验、权限验证、乱码解决、性能监控和异常处理等功能上。 在 Spring Boot 项目中,使用拦截器功能通常需要以下 3 步: 定义拦截器; 注册拦截器; 指定拦截规则(如果是拦截所有,静态资源也会被拦截)。 1.定义拦截器 在 Spring Bo 阅读全文
posted @ 2022-07-02 22:28 随遇而安== 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 介绍Spring Boot通过WebMvcAutoConfiguration来提供一些默认配置;大多数时候使用默认的配置即可满足要求。但有时可能需要做一些个性化定制,此时就需要使用以下方式来进行。 SpringBoot 1.5 及以前是通过继承 WebMvcConfigurerAdapter 抽象类 阅读全文
posted @ 2022-07-02 22:25 随遇而安== 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 默认为我们提供了 3 种静态资源映射规则: WebJars 映射 默认资源映射 静态首页(欢迎页)映射 1.WebJars 映射 为了让页面更加美观,让用户有更多更好的体验,Web 应用中通常会使用大量的 JS 和 CSS,例如 jQuery,Backbone.js 和 Bo 阅读全文
posted @ 2022-07-02 22:23 随遇而安== 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 常见的日志级别如下(优先级依次升高)。 序号 日志级别 说明 1 trace 追踪,指明程序运行轨迹。 2 debug 调试,实际应用中一般将其作为最低级别,而 trace 则很少使用。 3 info 输出重要的信息,使用较多。 4 warn 警告,使用较多。 5 error 错误信息,使用较多。 阅读全文
posted @ 2022-07-02 22:20 随遇而安== 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 1.Spring Factories 机制 Spring Boot 的自动配置是基于 Spring Factories 机制实现的。Spring Factories 机制是 Spring Boot 中的一种服务发现机制,这种扩展机制与 Java SPI 机制十分相似。Spring Boot 会自动扫 阅读全文
posted @ 2022-07-02 14:27 随遇而安== 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.@ImportResource //将 beans.xml 加载到项目中 @ImportResource(locations = {"classpath:/beans.xml"}) @SpringBootApplication public class HelloworldApplication 阅读全文
posted @ 2022-07-02 14:13 随遇而安== 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1.@ConfigurationProperties(prefix = "person") @ConfigurationProperties:告诉 SpringBoot 将本类中的所有属性和配置文件中相关的配置进行绑定; prefix = "person":配置文件中哪个下面的所有属性进行一一映射 阅读全文
posted @ 2022-07-02 14:09 随遇而安== 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1.pom <!-- spring-boot-starter-parent 是所有 Spring Boot 项目的父级依赖,它被称为 Spring Boot 的版本仲裁中心, 可以对项目内的部分常用依赖进行统一管理。 --> <parent> <groupId>org.springframework 阅读全文
posted @ 2022-07-02 14:02 随遇而安== 阅读(17) 评论(0) 推荐(0) 编辑