最擅长的技术:一些基础Spring Boot、Spring、Spring MVC、MyBatis-Plus、MySQL
Spring boot:
将第三方依赖整合,简化xml配置,采用注解形式以Java程序运行的一个开发框架
Spring Boot常用注解
@SpringBootApplication: 是spring boot自动给程序进行必要的配置
@ResponseBody:将java对象转为json格式的数据,修饰方法返回值
@RequestBody:将json动态转化为对象,修饰形参
@RequestMapping:映射请求 通过它来指定控制器可以处理URL请求
@GetMapping:与@RequestMapping功能类似。
@Controller:处理http请求的
@Bean:生成一个Bean对象,然后交给Spring管理,Spring将这个Bean对象放在自己IOC容器中
@Value:将外部配置文件(数据库)中的数据,通过@Value的方式将其注入到bean的字段中
Controller, RestController的不同点?
@Controller: @Controller是Spring MVC controller处理器,返回的是页面。
@RestController: 是@Controller和@ResponseBody的结合体,合并起来使用。返回JSON、XML或其他文本。
springboot 统一异常处理?
- 使用@ControllerAdvice和@ExceptionHandler注解