
SpringBoot
深度Java
这个作者很懒,什么都没留下…
展开
-
Spring @bean冲突解决方案
引用2个jar都实现了相同的@bean注入,这个是feign的Level@Beanpublic Level feignLoggerLevel() { return Level.FULL;}这样报错:escription:xxx required a single bean, but 2 were found: - feignLoggerLevel: defined by method 'feignLoggerLevel' in class path r原创 2021-03-13 18:11:20 · 2920 阅读 · 0 评论 -
深入浅出SpringBoot源码分析
Bean的初始化类DefaultListableBeanFactorythis.beanDefinitionNames.add(beanName);初始化这里写入所有的bean对每一个进行初始化@Override public void preInstantiateSingletons() throws BeansException { if (log...原创 2020-04-28 23:10:46 · 1212 阅读 · 0 评论 -
Java的List和Json转换以及StringRedisTemplate往redis存泛型对象
List转JsonList<User> user= new ArrayList();String str = JSON.toJSONString(user);Json 转List方法一List<User> user= JSON.parseArray(json,User.class); 如果是泛型方法需要使用TypeReferenceJson ...原创 2020-04-10 10:47:12 · 4713 阅读 · 1 评论 -
SpringBoot自定义异常源码分析
11111ExceptionHandlerExceptionResolver类initExceptionHandlerAdviceCache方法先找到异常注解的beanList<ControllerAdviceBean> adviceBeans = ControllerAdviceBean.findAnnotatedBeans(getApplicationContext...原创 2020-04-08 14:16:21 · 810 阅读 · 0 评论 -
SpringBoot源码分析之@Scheduled
private void finishRegistration() { if (this.scheduler != null) { this.registrar.setScheduler(this.scheduler); } if (this.beanFactory instanceof ListableBeanFactory) { Map<String, ...原创 2020-03-02 22:18:14 · 1003 阅读 · 0 评论 -
Springboot源码分析之内嵌tomcat源码分析
Springboot源码是内嵌tomcat的,这个和完整的tomcat还是不同。内嵌tomcat的源码在tomcat-embed-core等3个jar包里展开tomcat-embed-core的catalina目录再对照下载的apache-tomcat-9.0.31源码打开bin目录,看到很多库文件比如catalina.jar再展开看看类文件和之...原创 2020-02-27 13:50:11 · 2873 阅读 · 0 评论 -
SpringBoot conditional注解和自定义conditional注解使用
https://coding.imooc.com/class/chapter/404.html第12章 Sb starter解析【没有什么事情是starter不能解决的】程序开发没有什么事儿是一个starter不能解决的。如果有,那就两个。使用starter也非常简单,只需要引入之后就会进行自动装装载。这章就会揭开starter的神秘面纱,同时带小伙伴写一个属于自己的starter。...原创 2020-02-20 22:26:42 · 3953 阅读 · 0 评论 -
springboot集成logback日志 通用logback.xml模板详解
先看Spring Boot中依赖的logback,log4j,slf4j相关Jar包1.最简单的默认打印控制台日志import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.spri...原创 2020-02-10 20:35:23 · 6298 阅读 · 3 评论 -
Spring Bean四种注入方式(Springboot环境)
阅读此文建议参考本人写的Spring常用注解:https://blog.youkuaiyun.com/21aspnet/article/details/104042826给容器中注册组件的四种方法:1.@ComponentScan包扫描+组件标注注解@Component(@Controller@Service@Repository)使用场景:自己写的代码,可以方便的加@Controller/@Se...原创 2020-02-09 21:51:04 · 20120 阅读 · 1 评论 -
Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源
全文内容:Mongodb安装说明:Mongodb和redis是开发中常用的中间件,Redis的安装使用比较简单就不写了,只说本地也就是Windows安装Mongodb。SpringBoot集成MongoDB和Redis文中还有一个彩蛋Hutool1.下载最新稳定版https://www.mongodb.com/what-is-mongodb例如我下载的版本是:...原创 2020-02-04 14:42:33 · 2286 阅读 · 0 评论 -
spring springboot springcloud常用注解
@SpringBootApplication组合注解,用在启动类上,源码:@Retention(RetentionPolicy.RUNTIME)@SpringBootConfiguration@EnableAutoConfiguration@ComponentScanpublic @interface SpringBootApplication================...原创 2020-01-19 18:06:25 · 6484 阅读 · 0 评论