1. 针对请求访问的几个组合注解
- @PatchMapping
- @PostMapping
- @GetMapping
- @PutMapping
- @DeleteMapping
2. SpringBoot中的Starter
- 可以理解成对依赖的一种合成,starter会把一个或者一套功能相关依赖都包含进来,避免了自己去依赖费事,还有各种包的冲突问题,大大提高了开发效率
- 并且相关配置还会有一个默认值,如果我们自己去配置,就会覆盖默认值
3. SpringBoot怎么集成Mybatis
- mybatis-spring-boot-starter
4. 什么是SpringProfiles?
- 一般来说我们从开发到生产,经过开发(dev)、测试(test)、上线(prod)。不同的时刻我们会用不同的配置。Spring Profiles允许用户根据配置文件(dev、test、prod等)来注册bean。它们可以让我们自己选择什么时候用什么配置
5. 不同环境的配置文件
- 可以是application-{profile}.properties/yml,但默认是启动主配置文件application.properties,一般来说我们的不同环境配置文件如下:
- application.properties:主配置文件
- application-dev.properties:开发环境配置文件
- application-test.properties:测试环境配置文件
- application-prod.properties:生产环境配置文件
6. 如何激活某个环境的配置
- 如激活开发环境
- yml
spring: profiles: active: dev
- properties
spring.profiles.active=dev
- 命令行
java -jar zhangsan-v1.0.jar ---spring.profiles.active=dev
7. 编写测试用例的注解
- @SpringBootTest
8. SpringBoot异常处理相关注解
- @ControllerAdvice
- @ExceptionHandler
9. SpringBoot1.x和2.x的区别
- SpringBoot2.x基于Spring5和JDK8,Spring1.x用的是低版本
- 配置变更,参数名等
- SpringBoot2.x相关的插件最低版本都比原来的高
- Spring2.x配置中的中文可以直接读取,不用转码
- Actuator的变化
- CacheManager的变化
10. SpringBoot读取配置相关注解
- @PropertySource
- @Value
- @Environment
- @ConfigurationProperties
上一篇:Java面试手册V2.0+突击V3.0知识点整理(三十五) 附封面图片😍
下一篇:
如果觉得封面图片还行,请顺手点个赞😍