Spring Boot
文章平均质量分 77
magic_kid_2010
这个作者很懒,什么都没留下…
展开
-
Spring Boot 自动配置第三方 jar 包中的配置
参考:https://www.cnblogs.com/cmt/p/14553189.html一、需求描述封装一套组件可以给第三方使用,如果第三方直接引用依赖,Spring Boot不会对引用的jar中的配置类(如带有@Configuration的类)解决方案:1.使用者手动配置 @ComponentScan2.配置开关决定是否开启配置3.Spring Boot 主动加载这三种方式友好程度依次递增二、解决方案1. 使用 @ComponentScan只需在第三方程序的启动类或自定义的配置原创 2021-03-19 14:24:24 · 1205 阅读 · 0 评论 -
异常处理:getReader() has already been called for this request
场景描述: 在 Spring Boot 自定义拦截器中,需要对请求 body 中的内容做签名验证。在日志切面中,需要打印请求 body 中的内容。报错内容:java.lang.IllegalStateException: getReader() has already been called for this request at org.apache.catalina...原创 2019-10-28 19:35:59 · 20792 阅读 · 7 评论 -
Spring Boot @Transactional 事务不生效排查
问题描述:在开发Spring Boot项目时,方法使用了@Transactional注解,但是当方法抛出异常时,数据没有回滚。解决方法:经排查,发现是数据库引擎搞的鬼。之前在建mysql数据库表的时候,忘记修改表使用的引擎,引擎使用的是MyISAM,而MyISAM是不支持事务的,只需将引擎改为InnoDB即可。排查步骤:当@Transactional事务不生效的时候,可以遵循以...原创 2019-08-19 17:03:55 · 8801 阅读 · 1 评论 -
Spring RestTemplate with Cookie and Header
最近在使用RestTemplate调用的时候,需要设置Cookie,研究了一番,最终解决。示例:HttpHeaders headers = new HttpHeaders();//header参数List<String> cookies = new ArrayList<>();cookies.add("tk=dlfjdfodfikk3k33kk3k343434...原创 2019-08-21 17:59:39 · 4249 阅读 · 1 评论 -
Spring Boot 集成 Swagger
1、添加依赖。<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency>&...原创 2019-09-04 09:50:17 · 194 阅读 · 0 评论 -
Spring Boot RestTemplate 常用操作
1、身份证验证。RestTemplate restTemplate = new RestTemplate(); // set username/password for http basic authenticationrestTemplate.getInterceptors().add(new BasicAuthorizationInterceptor("username","pas...原创 2019-09-23 10:59:17 · 421 阅读 · 0 评论