![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 75
SpringBoot学习
小徐也要努力鸭
逝者如斯夫,不舍昼夜!!!
展开
-
SpringBoot:循环引用解决方式
SpringBoot启动时提示循环引用:it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.,即可以通过将spring.main.allow-circular-references设置为true来自动中断循环。原创 2023-01-13 13:18:35 · 3174 阅读 · 0 评论 -
spring boot 八:SpringBoot响应返回xml数据
根据DispatcherServlet源码分析,研究SpringBoot的Controller返回xml数据的一些方法,包含单独配置和全局配置返回xml数据两种方式。依赖的SpringBoot版本:原创 2023-01-06 14:32:35 · 6140 阅读 · 1 评论 -
spring boot 七:SpringBoot自定义配置Jackson的ObjectMapper
1 前言SpringBoot底层默认使用的自动依赖注入,即spring-boot-autoconfigure包的META-INF下,存在spring.factories文件,里面有自动注入的jackson自动配置类。在EnableAutoConfiguration的配置下,名为JacksonAutoConfiguration。根据对该自动配置实施自定义Bean配置,可实现对@ResponseBody或@RestController注解下的响应结果的全局序列化jackson配置。原创 2023-01-03 19:41:07 · 5914 阅读 · 3 评论 -
spring boot 六:SpringBoot整合JPA
spring boot 六:SpringBoot整合JPA1 前言依赖配置<!-- SpringBoot整合JPA依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dep原创 2022-04-17 17:11:27 · 1610 阅读 · 0 评论 -
spring boot 五:SpringBoot整合mybatis
spring boot 五:SpringBoot整合mybatis原创 2022-03-09 19:59:29 · 4518 阅读 · 3 评论 -
spring boot 四:全局异常捕捉
spring boot 四:全局异常捕捉1 前言希望定制错误,比如一般springboot的500错误展示如下(trace等可以通过配置application.yml来决定隐藏还是具有):application.yml:server: port: 8088 path: /hello error: include-stacktrace: never如果不希望使用springboot封装的这种接口调用异常返回,可以个人定制。tips:springboot热启动配置依赖:&原创 2022-01-27 18:02:01 · 7816 阅读 · 0 评论 -
spring boot 三:5.底层注解@ConfigurationProperties配置绑定
spring boot 三:5.底层注解@ConfigurationProperties配置绑定1 前言:配置绑定使用java读取properties文件中的内容,并且把它封装到JavaBean中:在domain下新建一个组件getProperties:package com.xiaoxu.domain;import org.springframework.stereotype.Component;import java.io.FileInputStream;import java.io原创 2022-01-18 20:52:34 · 2801 阅读 · 0 评论 -
spring boot 三:4.底层注解@ImportResource导入spring配置文件
spring boot 三:4.底层注解@ImportResource导入spring配置文件1 前言springboot的底层注解,经常会使用@AliasFor作为注解的value的别名,比如下面@ImportResource注解,既可以使用value,也可以使用locations,一般不同时存在,如果同时存在时,必须值相等,否则抛错:如下配置类:启动主程序类:修改为同一个值时:启动主程序类无误2 使用在配置类上,增加@ImportResource注解,是为了导入spring的xm原创 2022-01-11 13:27:30 · 675 阅读 · 0 评论 -
springboot:修改SpringBoot启动图案
springboot:修改SpringBoot启动图案1 自定义图案并存于banner.txt文件中在http://patorjk.com/software/taag/网站上自定义字体图案,保存到banner.txt文件中,放到spring boot项目的resources目录下:启动主程序类,效果如下:2 修改springboot.yml配置文件springboot默认可以加载resources目录下的banner.jpg或者banner.txt等文件,如果文件名称不为banner,可修改原创 2022-01-11 10:31:33 · 2965 阅读 · 0 评论 -
spring boot 三:3.底层注解@Conditional条件装配
spring boot 三:3.底层注解@Conditional条件装配1 介绍条件装配:满足Conditional指定的条件,则进行组件注入查看Conditional相关的各个注解:常用条件装配相关注解如下所示:2 使用比如ConditionalOnBean或者ConditionalOnMissingBean,即存在这个bean的时候,和不存在这个bean的时候,在@Configuration配置类上方增加该注解时,即可灵活实现是否在配置类中的,配置这些组件的功能(比如用户类组件,需要班级原创 2022-01-10 20:26:07 · 511 阅读 · 0 评论 -
spring boot 三:2.组件添加-底层注解@Import导入组件
spring boot 三:2.组件添加-底层注解@Import导入组件1 前言除了@Configuration和@Bean增加组件的方式,spring常用的还有@Component、@Controller、@Service、@Repository注解,这些注解效果都用于增加组件,效果一致,只是@Component用于普通的pojo、domain类型的实体类,@Controller用于controller层,@Service用于服务层,@Repository用于数据库操作层,只作意义层面的区别,无实际效原创 2022-01-10 18:59:48 · 687 阅读 · 0 评论 -
spring boot 三:1.组件添加-底层注解@Configuration详解
spring boot 三:容器功能1 @Configuration原创 2021-09-20 17:49:13 · 175 阅读 · 0 评论 -
spring boot 二:自动配置原理
spring boot 二:自动配置原理1 SpringBoot特点1.1 依赖管理<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version></parent>parent父项目是原创 2021-09-19 20:15:24 · 75 阅读 · 0 评论 -
spring boot 一:项目搭建
spring boot 一:项目搭建1 maven配置settings.xml<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap原创 2021-09-12 11:20:05 · 140 阅读 · 0 评论