摘要:
很多时候我们都会碰到需要在程序启动时去执行的方法,比如说去读取某个配置,预加载缓存,定时任务的初始化等。这里给出几种解决方案供大家参考。 1. 使用@PostConstruct注解 这个注解呢,可以在Spring加载这个类的时候执行一次。来看一下下方代码。 @Component public cla 阅读全文
摘要:
几种常见的日志 Log4j:是最早的日志框架,是apach旗下的,可以单独使用,也可配合日志框架JCL使用; Log4j2:apach旗下的关于log4j的升级版; Logback:是基于slf4j接口实现的一套日志框架组件;(Logback是由log4j创始人设计的又一个开源日志组件。) JUL( 阅读全文
摘要:
在本文中,我将讨论棘手的Spring Boot bean定义覆盖机制。 为了使您对该主题更加清楚,让我们从小测验开始。请看下一个简单的例子。 因此,我们有2种配置,它们使用名称beanName实例化bean,在主应用程序中,我们仅打印该bean的值(非常重要的是,它们都具有相同的名称)。 那么您认为 阅读全文
摘要:
本篇博客学习SpringBoot 2.1.11.RELEASE整合FastDFS。 FastDFS作用 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了大容量存储和负载均衡的问题。 安装连接: CentOS 7 安裝Fast 阅读全文
摘要:
SpringBoot解决了spring以及springmvc繁琐的配置的痛点,以“约定大于配置”为原则,实现了自动装配。下面来探究下SpringBoot自动装配原理。 一、何为装配 把bean放入到Spring的Ioc容器叫做装配,那么在装配Bean的时候,我们首先要知道哪些类需要被装配,实现这一方 阅读全文
摘要:
准备工作 我们知道SpringBoot的自动装配的秘密在org.springframework.boot.autoconfigure包下的spring.factories文件中,而嵌入Tomcat的原理就在这个文件中加载的一个配置类:org.springframework.boot.autoconf 阅读全文
摘要:
SpringBoot自动装配的套路,直接看spring.factories文件,当我们使用的时候只需要引入如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-act 阅读全文
摘要:
上篇文章中的main方法来分析SpringApplication这个类 @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.r 阅读全文
摘要:
404错误 404错误是不经过Controller的,所以使用@ControllerAdvice或@RestControllerAdvice无法获取到404错误 springboot2处理404错误的两种方式 第一种:直接配置 #出现错误时, 直接抛出异常 spring.mvc.throw-exce 阅读全文
摘要:
简述 本周主要的工作任务是,将mongDB集成到Springboot中,并且要用注解事务(@Transactional),本文记录下集成过程。 前期依赖准备 要支持多文档事务,mongo版本必须为4.0以上 开启replica-set(多文档事务必须要在replica-set的基础上才能开启,Mon 阅读全文