Spring Boot总结笔记

1.Spring Boot概述

Spring Boot是一个搭建基于spring工程的脚手架

简化配置、依赖管理

特点:快速搭建、内嵌应用服务器、自动配置、无代码生成,也没有xml配置

2.快速入门

1)引入父依赖,指定spring boot版本 

2)添加启动器依赖

3)编写启动引导类 XxxApplication.class

4)编写处理器Controller

3.spring boot配置

@ConfigurationProperties 将配置文件中的配置项读取到类中

yaml配置文件特征:

是一种树状层级的配置文件

功能与properties配置文件一致

配置项之间如果有关系的话需要分行空两格;

配置项如果有值的话,那么需要在:之后空一格再写配置项值

可以在spring boot项目中使用多个yml配置文件,需要激活

4.自动配置原理

1)所有的自动配置类都在spring.factories文件中定义,根据启动器依赖实例化

2)配置流程:

(1)查找spring-boot-autoconfigure-***.jar

(2)查找当前组件对应在上述jar包中的package

(3)查看**Properties配置项类

(4)到spring boot的application.yml配置文件中修改配置项

5.spring boot整合

lombok:在Bean上使用

        @Data :自动提供getter和setter、hashCode、equals、toString等方法

        @Slf4j:自动在bean中提供log变量,其实用的是slf4j的日志功能。

静态资源的放置

jdbc和事务:默认连接池hikari @Transactional

mybatis:

        添加mybatis官方的启动器

        配置启动引导类中的mapper扫描

        通用mapper

junit:需要在测试类上添加@SpringBootTest,在方法上添加@Test

redis:可以使用redisTemplate操作redis

6.项目打包部署

1)添加打包组件


        
           
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

2)将项目中的资源、配置、依赖包打到一个jar包中(可以使用maven的package)

3)部署:java -jar 包名

你可能感兴趣的:(Java全栈学习,spring,boot,mybatis,spring)