大版本1:内置的Spring是大版本4
1.5.8
1.5.12
大版本2:内置的Spring是大
版本5
3.SpringBoot启动过程观察
注解名称 | 作用 |
---|---|
@SpringBootApplication |
声明一个SpringBoot程序,并使 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan等注解生效 |
@SpringBootConfiguration | 相当于@Configuration注解的重新定义 |
@Configuration | 声明一个Spring配置类 |
@Bean | 在@Configuration注解标记的类中将标记了@Bean的方法返回值对象加入IOC容器,可以对应XML配置文件中的bean标签来理解 |
@EnableAutoConfiguration | 启用自动配置 |
@AutoConfigurationPackage | 当前包下包含需要自动扫描的类 |
@ComponentScan | 指定要扫描的包 |
需要被扫描的类(@Controller、@Service)所在的包是主启动类所在包的子类。
在主启动类上使用@ComponeneScan(“com.webcode.spring2boot.handler”)注解
@MapperScan("com.webcode.springboot.mappers")标记在主启动类上
标记在Mapper接口上
@Mapper
public interface EmpMapper{
......................
}
SpringBoot环境下常用的配置文件有两种,一种是properties 属性文件,一种是yml文件。二者各有特点,语法也有很大区别,但是最终效果基本一致。
文件名: application.properties
语法格式:
xxx.xxx.xxx=xxx
server.port = 8181 //用于指定handler访问的端口号
1.yml简介
yml是YAML(YAML Ain‘t Markup Language)语言的文件,以数据为中心,比json、xml等更适合做配置文件。
2.yml语法
- 使用缩进表示层级关系
- 缩进时不允许使用Tab键,只允许使用空格
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
大小写敏感
3.YAML 支持的三种数据结构
spring:
application:
name: apple
//微服务的名字
server:
port: 8181
context-path: /banana
用于指定handler访问的路径
主服务器
spring:
application :
name : applie
原文:https://www.cnblogs.com/wushaopei/p/11979344.html