摘要:
输入【getconf LONG_BIT】,然后回车,出现的结果就是【Linux系统的位数】 直接输入【uname -a】,然后回车,出现的结果里面,出现【x86_64】就代表【64位操作系统】,否则就是32为操作系统。 直接输入【arch】,回车就是相应的结果。 参考链接:https://www.p 阅读全文
摘要:
logback 配置详解(一)——logger、root : https://www.cnblogs.com/cb0327/p/5759441.html SLF4J(二) - SLF4J绑定了多个实现类的错误是怎么一回事儿?源码解析 https://blog.csdn.net/sweetyi/art 阅读全文
摘要:
背景 开发过程中,为了方便问题快速定位,都会在代码中增加相关日志 生产环境中,为了减少日志输出量,需要提高日志级别,节约资源。 如果能动态修改日志级别,当出现问题时,动态降低日志级别,输出相关的调试信息;问题解决后,动态提高日志级别,屏蔽相关的调试信息。 实现原理 1. log4j Log4j有三个 阅读全文
摘要:
如果你想在Spring Boot启动的时候运行一些特定的代码。你可以实现接口 ApplicationRunner或者 CommandLineRunner 这两个接口实现方式一样,它们都只提供了一个run方法。 如果启动的时候有多个ApplicationRunner和CommandLineRunner 阅读全文
摘要:
注解 元注解 * @Target 可以定义的位置 * @Retention 注解的生命周期 * @Documented jdk文档中可现实 * @Inherited 子类可继承 自定义注解 注解的参数放在大括号内,格式为 参数类型 参数名() default 默认值 @Target({Element 阅读全文
摘要:
首先从main找到run()方法,在执行run()方法之前new一个SpringApplication对象 进入run()方法,创建应用监听器SpringApplicationRunListeners开始监听 然后加载SpringBoot配置环境(ConfigurableEnvironment),然 阅读全文
摘要:
介绍 Bean 实现 BeanPostProcessor 可以实现很多复杂的功能 该接口定义了两个方法分别是bean初始化前和bean初始化后,需要实现 该接口相当于提供了一个钩子函数,用于在创建bean的时候去做补充的操作。 阅读全文
摘要:
默认配置 在Spring Boot应用程序中,如果在类路径下存在某个数据库依赖(例如MySQL),则必须提供相应的数据源信息,否则应用程序将无法启动。 如果想要在不配置数据源的情况下启动应用程序,可以参照下面的做法修改主类配置 //告诉Spring Boot在启动应用程序时,不自动配置数据源。 @S 阅读全文
摘要:
数据源datasource 可以获取数据库连接Connection 可以创建JdbcTemplate操作数据库 默认配置 spring 默认的数据库连接池为Hikari, maven依赖如下 <!--spring-boot-starter-jdbc自动配置--> <dependency> <grou 阅读全文
摘要:
前提 配置文件一般是值resources目录下的application.properties或application.yml,其中保存着配置信息 代码中实现配置注入的方法 使用@Value注解 @Value("${test.msg}") @RestController public class We 阅读全文