先创建一下springboot工程,可以在idea里面创建,也可以在spring.io的 官网里面创建,因为idea很卡,所以我一般用官网里面创建。

spring boot注解 Spring boot注解和依赖的区别_maven

 

 勾选起步依赖:

spring boot注解 Spring boot注解和依赖的区别_spring_02

 

然后在程序中,对于控制器类需要写的是,访问路径,然后加上需要的注解:

spring boot注解 Spring boot注解和依赖的区别_spring_03

 

下面是spring和springboot的区别:

spring boot注解 Spring boot注解和依赖的区别_spring_04

 

 在简单介绍一下springboot:

spring boot注解 Spring boot注解和依赖的区别_spring_05

 

 起步依赖:

spring boot注解 Spring boot注解和依赖的区别_配置文件_06

   

spring boot注解 Spring boot注解和依赖的区别_spring_07

 

 springboot的有一个启动类:

spring boot注解 Spring boot注解和依赖的区别_配置文件_08

 

  springboot提供三种配置属性的方式:一种是properties文件中,一种是在yml还有yaml文件

spring boot注解 Spring boot注解和依赖的区别_maven_09

 

 加载顺序是properties大于yml大于yaml,

spring boot注解 Spring boot注解和依赖的区别_spring_10

 

 语法规则,重要的:后面要加空格

spring boot注解 Spring boot注解和依赖的区别_spring_11

 

 读取这个配置文件中的信息可以通过三种方法:1.通过@Value(${属性名})直接读取,

spring boot注解 Spring boot注解和依赖的区别_maven_12

 

 

2.把信息封装到Environment对象中,在通过这个对象调用:

spring boot注解 Spring boot注解和依赖的区别_spring_13

 

 3.可以自己定一个对象来封装想要的数据:

spring boot注解 Spring boot注解和依赖的区别_spring boot注解_14

 

 但是使用这种方法,需要在pom中引入一个依赖,不然可能会报错:

spring boot注解 Spring boot注解和依赖的区别_spring boot注解_15

 

 然后可以在配置文件中设置多环境 的开发的配置信息,比如设置不同的端口号,而每个环境之间需要用--- 三个减号隔开:

spring boot注解 Spring boot注解和依赖的区别_maven_16

   

spring boot注解 Spring boot注解和依赖的区别_maven_17

 

这个不同的环境,一般是发给别人 ,别人要在他的电脑上测试的话,就使用哪个cmd,再在里面通过一些指令,选择需要的环境,或者自己改写需要的环境:

spring boot注解 Spring boot注解和依赖的区别_配置文件_18

   

spring boot注解 Spring boot注解和依赖的区别_maven_19

 

 springboot与maven的多环境兼容,在maven中配置 一些属性,然后可以在springboot的配置文件中使用

  

spring boot注解 Spring boot注解和依赖的区别_maven_20

   

spring boot注解 Spring boot注解和依赖的区别_maven_21

 

 检查有没有使用到maven中的属性的话就可以,打包之后去看看相关配置文件中的引用的maven属性有没有变为具体的值,如果没有,则说明失败了:

 

spring boot注解 Spring boot注解和依赖的区别_配置文件_22

 

 为什么失败了,因为没有开启对资源占位符的解析:

spring boot注解 Spring boot注解和依赖的区别_spring_23

 

 配置文件的分类:

spring boot注解 Spring boot注解和依赖的区别_spring boot注解_24

 

 然后就是springboot整合junit,我们先复习一下之前用ssm整合junit是怎么操作的:

spring boot注解 Spring boot注解和依赖的区别_配置文件_25

 

 接下来就是springboot整合junit:就更加简单

spring boot注解 Spring boot注解和依赖的区别_spring_26

    

spring boot注解 Spring boot注解和依赖的区别_maven_27

 

 然后就是springboot整合ssm,其中spring和springmvc不要整合,疑问那些config类在springboot中都被删除了,springboot内部包装好了那些配置文件的功能,需要整合的mybatis。

先复习一下,ssm是怎么整合mybatis的:

spring boot注解 Spring boot注解和依赖的区别_maven_28

 

spring boot注解 Spring boot注解和依赖的区别_配置文件_29

 

 

spring boot注解 Spring boot注解和依赖的区别_配置文件_30

 

spring boot注解 Spring boot注解和依赖的区别_maven_31

 

 然后就是springboot整合mybatis,首先需要勾选需要的起步依赖,然后把url,password这些在yml配置文件中写好也就是设置数据源,最后再数据层接口上写@Mapper注解。

  

spring boot注解 Spring boot注解和依赖的区别_maven_32

 

spring boot注解 Spring boot注解和依赖的区别_spring_33

 

 映射:

spring boot注解 Spring boot注解和依赖的区别_maven_34

 

 总的来说大概就是这样:

spring boot注解 Spring boot注解和依赖的区别_配置文件_35

 

 还有一个网页索引设置可以看一下:

spring boot注解 Spring boot注解和依赖的区别_spring_36