目录标题

  • 1、Spring注解
  • @Autowired、@Qualifier、@Primary
  • @ConditionalOnMissingBean与@Primary
  • @Conditional注解的使用
  • @EnableFeignClients
  • 2、技术点
  • SpringBoot注入Bean的几种方式
  • SpringBoot读取配置文件的方式
  • spring事务传播行为以及在项目中的使用
  • 获取spring上下文对象的正确方式
  • Spring类型装配、注入
  • Spring自动注入与手动注入的区别
  • Spring中XML相互引用的两种方式
  • Spring中使用事件管理器ApplicationEvent
  • Spring自定义标签实现
  • 3、技术整合
  • SpringBoot集成lombok
  • SpringBoot整合日志
  • SpringBoot集成单元测试
  • SpringBoot整合Mongdb详细教程
  • SpringBoot整合AOP
  • 4、项目搭建
  • Spring项目创建
  • SpringBoot项目创建
  • 5、项目部署


1、Spring注解

@Autowired、@Qualifier、@Primary

解决多类型冲突的三种方式(@Primary、@Qualifier注解)使用@Autowired注入父类对象时会报错,找到多个bean对象处理

@ConditionalOnMissingBean与@Primary


@Conditional注解的使用


@EnableFeignClients

Spring Cloud中关于@EnableFeignClients注解的属性字段basePackages

2、技术点

SpringBoot注入Bean的几种方式


SpringBoot读取配置文件的方式

1、spring代码中读取application.properties文件中的值的方式(@Value、@ConfigurationProperties):

2、spring代码中读取非application.properties文件中的值的方式(@PropertySource):

3、xml中、spring代码中读取properties文件中值的9种方式:

4、SpringBootTest测试类中读取properties文件中值的方式:

spring事务传播行为以及在项目中的使用

本地语雀:spring事务传播行为在JD项目中的使用

获取spring上下文对象的正确方式

参考链接

Spring类型装配、注入

语雀:整理的spring引用类型装配、注入

Spring自动注入与手动注入的区别

https://www.modb.pro/db/182586

Spring中XML相互引用的两种方式

语雀:Spring中XML相互引用的两种方式

Spring中使用事件管理器ApplicationEvent

gitee:springboot事件管理器代码示例

Spring自定义标签实现

【Spring学习】Spring自定义标签详细步骤

3、技术整合

SpringBoot集成lombok


SpringBoot整合日志

1、SpringBoot中集成@Slf4j(需引入lombok依赖):


1、普通类中使用@Slf4j:

spring项目管理 spring项目实战_java


或者

spring项目管理 spring项目实战_spring boot_02

2、SpringBoot中使用Logger logger = LoggerFactory.getLogger(xxx.class) (不需要引入任何依赖,使用的是SpringBoot默认的slf4j):

spring项目管理 spring项目实战_properties文件_03

3、Spring Boot中正确使用Log的详细总结 - 推荐:

4、Spring Boot使用slf4j进行日志记录

SpringBoot集成单元测试

@SpringBootTest:

待看 - 比较重要:
使用@SpringBootTest注解进行单元测试

SpringBoot整合Mongdb详细教程


SpringBoot整合AOP

Spring AOP 自定义注解用于切面参数验证

4、项目搭建

Spring项目创建

【环境搭建】使用‘IDEA‘创建Spring项目(XML文件)

SpringBoot项目创建

【环境搭建】使用’IDEA’创建SpringBoot项目详细步骤

【环境搭建】借助’Spring官网’创建SpringBoot项目

5、项目部署

springboot+vue3.0前后端分离上线