spring boot
文章平均质量分 62
yfyh2021
这个作者很懒,什么都没留下…
展开
-
10.springboot统一异常处理
springBoot统一异常处理自动配置类ErrorMvcAutoConfiguration重要组件 DefaultErrorAttributes BasicErrorController原创 2021-10-08 11:28:19 · 265 阅读 · 0 评论 -
9.springboot与web开发
1.定制SpringMvc的自动配置通过覆盖Bean :在大多数情况,SpringBoot在自动配置中标记了很多@ConditionalOnMissingBean(xxxxxxxxx.class); (意思就是如果容器中没有,当前的@bean才会生效)。 只需要在自己的配置类中配置对应的一个@Bean就可以覆盖默认自动配置。 还得结合源码的实际功能进行定制。 (经验之谈)2.通过WebMvcConfigurer进行扩展 扩展视图控制器 扩展拦截器 扩展全局CORS @Co原创 2021-10-07 17:41:13 · 145 阅读 · 0 评论 -
8.spring boot 与aop
添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>添加切面@Aspect@Componentpublic class LogAspect { Logger logger = LoggerFa原创 2021-10-04 11:11:31 · 62 阅读 · 0 评论 -
7.spring boot与web开发测试
1.RestTemplate测试RestTemplate是Spring提供的用于访问Rest服务的,RestTemplate提供了多种便捷访问远程Http服务的方法,传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。// 声明了RestTemplateprivate final RestTemplate restTemplat...原创 2021-10-04 10:15:20 · 116 阅读 · 0 评论 -
6.spring boot日志
设置整个项目日志级别logging: level: root: traceroot中可以设置整个项目级别设置更细粒度的日志级别logging: level: com: yang: controller: trace从level下往下各级可以设置更细力度控制日志格式logging: level: com: yang: controller: trace pattern: c原创 2021-10-04 09:06:23 · 112 阅读 · 0 评论 -
5.spring boot的自动配置原理
1.@SpringBootApplication 元注解@Target(ElementType.TYPE)设置当前注解可以标记在哪里@Retention(RetentionPolicy.RUNTIME)当注解标注的类编译以什么方式保留,runtime为可被jvm虚拟机编拟@Documentedjava doc可以生成注解信息@Inherited是否会被继承 @SpringBootConfiguration元注解@Target({ElementType.TYPE})@原创 2021-10-03 17:02:52 · 210 阅读 · 0 评论 -
4.配置文件的值注入
1.@ConfigurationProperties批量注入将配置文件中配置的每一个属性的值,映射到这个组件中 *@ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;prefix = "person":配置文件中哪个下面的所有属性进行一一映射只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能;2.松散绑定user: USERNAME: 初珑us...原创 2021-10-02 19:36:45 · 156 阅读 · 0 评论 -
3.配置文件的加载顺序
1.在相同位置下yml和properties文件的加载顺序在spring-boot-starter-parent中可见相同位置下,配置文件的加载顺序是yml,yaml,properties2.外部约定配置文件加载顺序2.1在idea中运行:父项目根目录下config文件夹中的最优先父项目根目录下其次再次是子项目中根目录下config文件夹最后是子项目根目录下2.2 在部署时因为spring boot在打成jar包时不会打入父项目中的配置文件,所以在父.原创 2021-09-09 17:59:52 · 1714 阅读 · 0 评论 -
2.使用spring Initializer构建spring boot继承项目
注意在构建父maven项目时,类型选择POM类型不用选择任何start启动器在构建具体项目时,type选择maven project再建好项目后并不是大功告成,注意子项目的pom文件中,他继承的仍然是spring-boot-parent-start,所以要替换成我们的父项目。...原创 2021-09-07 07:04:45 · 178 阅读 · 0 评论 -
1.快速搭建springboot项目
1.创建maven项目注意配置好maven设置2.项目中引入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.5.RELEASE</version> <relativePath.原创 2021-09-06 09:30:49 · 113 阅读 · 0 评论