SpringBoot

  1. 什么是微服务:一个程序有很多模块,把所有模块分割开,在不同的主机上分配不同的模块组合,即微服务
  2. 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(所有接口类所在的包):一个一个加太麻烦,直接在启动类上加该注解

  1. yaml语法:采用key:(空格)value方式。

写上ConfigurationProperties(prefix="person")就代表与右边的yaml配置联系到了一起

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

注解:

enviroment:

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

 

  1. JSR303校验:就是很多注解表明接下来这个东西必须符合某种规范

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

  1. 如何让测试人员快速测试:

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

  • dao接口上加一个注释

 

1. 由于之前导入了 OpenFeign(这个是Cloud的组件),然后Boot版本是 2.1.8 的小伙伴,把 cloud 的版本改为 Greenwich.SR6

 

 

 

posted @ 2023-03-29 17:45  java摩卡,一滴不撒  阅读(35)  评论(0)    收藏  举报