在构建基于 REST 的 Web 应用程序时,URL 设计的合理性直接影响到接口的易用性和可维护性。Spring Boot 提供了多种方式来从 HTTP 请求中...
在Spring Boot框架中, @PostConstruct是一个非常有用的注解,它用于在依赖注入完成后执行初始化方法。这个注解是Java EE规范的一...
https://blog.csdn.net/qq_29689343/article/details/131349578
https://juejin.cn/post/7220075270664405052
自动编译是在文件保存之后进行编译,可以使用 Ctrl + S 进行保存,或者在切换 IDEA 标签的时候回自动保存!但即使如此也未必会触发自动变轨,这个自动编译...
Spring Boot 项目不需要配置容器,是因为使用了嵌入式容器,默认使用 tomcat 启动,默认端口号是 8080 ,当然也可以使用传统的方式,达成 wa...
使用Java操作Redis,Jedis是Redis官方推荐的Java连接开发工具;
MyBatis Plus(简称 MyBatis-Plus 或 MP)是 MyBatis 的增强工具包,它在 MyBatis 的基础上提供了很多便捷的功能,简化了...
通过最小测试范围确定出一个功能单元是否正常可用,通过单元测试的编写和执行,可以在尽可能早期筛查、发现出一些问题。
- 用于Spring MVC控制器方法,表示该方法的返回值应该直接写入HTTP响应正文中。 - Spring会自动转换返回值到响应格式(如JSON,XML等)...
在下面的参考文章中,AOP已经介绍得比较详细了,但是由于本人不常用(从来没用过) AOP ,所以算是非常生疏,因此借此契机再次了解一遍 AOP,
一般情况下,使用 Spring 、Spring MVC 这些框架之后,基本上就告别了 Servlet 、 Filter 以及 Listenter 了,但是有时在...
有一些 特殊的任务 需要在 系统启动时 执行。例如 配置文件加载、数据库初始化 等操作。如果没有使用 Spring Boot ,这些问题可以在 Listener...
拦截器本质上是面向切面编程(AOP),符合横切关注点的功能都可以放在拦截器中来实现,主要的应用场景包括:
https://blog.csdn.net/qq_38128179/article/details/84956552
@ControllerAdvice 是 @Controller 的增强版,其主要用来处理全局数据,一般搭配 @ExceptionHandler 、@ModelA...
如果配置了拦截器可能无法直接访问静态文件,需要进行响应的调整(见参考文章),我这里为了方便直接把拦截器注释了!
默认情况下,类上使用 @Controller 注解,方法上使用 @ResponseBody 注解,返回的对象会默认被转换成 JSON 格式;