spring boot
大刀客
这个作者很懒,什么都没留下…
展开
-
深入springboot原理——一步步分析springboot启动机制(starter机制)
前言使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,分析springboot是如何帮我们简化这个过程的。springboot帮我们做了什么通常搭建一个基于spring的web应用,我们需要做以下工作:1、pom文件中引入相关jar包,包括spr...转载 2019-11-08 18:43:56 · 118 阅读 · 0 评论 -
SpringBoot spring bean注册方法
把一个class声明成一个或多个bean,并且能够被spring容器处理的方法:1,使用 AnnotationConfigApplicationContextAnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();ctx.register(AppConfig.class);ctx.ref...原创 2018-02-18 23:19:11 · 1818 阅读 · 0 评论 -
springboot相同类名bean引发问题
使用第三方jar包里的注解时,特别是这个注解是要把bean注入到spring的时候,写代码的时候IDE不会提升错误,但是运行时会出现bean不存在报错原因: 1,要注解的两个类来之不同的依赖jar包,但是有相同的类名2,第三方注解把这两个类注册到不同的java文件里面时,可能就会出现错误注:spring没有在编译时就检查出来 也是因为第三方注解...原创 2018-02-18 23:14:38 · 9258 阅读 · 0 评论 -
static静态变量使用@Value注入方式
使用@Value 注解static类型@Componentpublic class MyConfig { @Value("${env}") private static String env; public static String getEnv() { return env; } public static void setE...原创 2018-03-06 17:19:52 · 27160 阅读 · 5 评论 -
java多线程和spring多线程实现
java多线程和spring多线程实现线程thread线程的创建方法: 1、继承Thread类创建新的可执行线程class PrimeThread extends Thread { long minPrime; PrimeThread(long minPrime) { this.minPrime = minPrime; } ...原创 2018-04-02 16:37:18 · 4490 阅读 · 0 评论 -
Java 8之Optional类
Optional类Java8 新增了非常多的特性,这里主要研究下Optional类,做个记录Optional 是个可以包含null值的容器对象,如果值存在,isPresent()方法返回true并且使用get() 获取值,类的具体定义可以看源码主要用的的类方法:static <T> Optional<T> of(T value) 返回一个Optional对...原创 2018-05-03 19:22:25 · 320 阅读 · 0 评论