SpringBoot
- 什么是微服务:一个程序有很多模块,把所有模块分割开,在不同的主机上分配不同的模块组合,即微服务
- SpringBoot程序结构:application.propertises可以替换成application.yaml;所有自己添加的的代码都在Spring Boot自动生成的class同级下书写:
helloworldApplication是自动生成的类,controller,dao,pojo,service是自己建的包。

3 . 注解:@SpringBootApplition:表示这个类是SpringBoot的程序入口类;
@RequestMapping("/hello1"):表示我们从浏览器上写/hello1的时候会跳转到这个类;
@GetMapping("/hello2"):表示从浏览器上输入/hello1/hello2的时候会进入上面类下的这个函数
@Mapper:想让接口类编译后生成实现类就在接口上加上该注解
@MapperScan(所有接口类所在的包):一个一个加太麻烦,直接在启动类上加该注解
- yaml语法:采用key:(空格)value方式。
写上ConfigurationProperties(prefix="person")就代表与右边的yaml配置联系到了一起

- yaml优点:YAML中有配置的顺序性,在某些场合下,配置的顺序很重要;YAML中支持数组,可以配置基本数据对象,也可以配置对象;相较于properties,YAML的配置更加简洁。
- 读取yaml文件内容三种方法:
注解:

enviroment:


实体类:定义一个实体类,写上prefix=名称 就行了

- JSR303校验:就是很多注解表明接下来这个东西必须符合某种规范
![]()

- 静态资源(html,css)和首页都写到main->resources->static下
- thymeleaf(模板引擎),类似jsp的一个东西
![]()
![]()
- 多环境开发:

- 如何让测试人员快速测试:


- SpringBoot整合Junit:在测试类上方加一个注解
即可 - SpringBoot整合MyBatis:
- 创建的时候选取Mybatis FrameWork和SQL Driver
- yaml文件中配置数据源:

- dao接口上加一个注释
![]()
1. 由于之前导入了 OpenFeign(这个是Cloud的组件),然后Boot版本是 2.1.8 的小伙伴,把 cloud 的版本改为 Greenwich.SR6






浙公网安备 33010602011771号