03 2021 档案
摘要:1.定时任务 1-1.SpringBoot使用注解方式开启定时任务 启动类添加@EnableScheduling开启定时任务,自动扫描 编写定时任务业务类,@Component被容器扫描 定时执行的方法加上注解@Scheduled(fixedRate = 2000),每2秒执行一次 package
阅读全文
摘要:1.使用Servlet3.0的注解过滤器 启动类添加@ServletComponentScan进行扫描 新建一个Filter类,implements Filter,并实现对应的接口 package com.gen.filter; import com.fasterxml.jackson.databi
阅读全文
摘要:SpringBoot在项目中配置全局异常 类添加注解 @ControllerAdvice,如果需要返回json数据,则方法需要加@ResponseBody @RestControllerAdvice,默认返回json数据,方法不需要加@ResponseBody 方法添加处理器 捕获全局异常,处理所有
阅读全文
摘要:方式一 1.Controller上面配置@PropertySource({"classpath:resource.properties"}) 2.增加属性@Value @Value("${test.name}") private String name; 方式二:实体类配置文件 1.添加@Compo
阅读全文
摘要:什么是热部署 应用正在运行的时候升级功能,不需要重新启动应用 对于Java应用程序来说,热部署就是在运行时更新Java类文件 好处:不需要重新手工启动应用,提高本地开发效率 SpringBoot结合devtools实现IDEA项目热部署 pom文件添加依赖 <!--热部署--> <dependenc
阅读全文
摘要:1.常用注解 @Controller:用于标记这个类是一个控制器,返回页面的时候使用。 @RestController:用于标记这个类是一个控制器,返回JSON数据的时候使用,如果使用这个注解,则接口返回数据会被序列化为JSON。 @RequestMapping:路由映射,用于类上做1级路径;用于某
阅读全文
摘要:工具类代码 package com.gen.util; /** * 接口返回工具类 */ public class JsonData { /** * 状态码: * 0:成功 */ private int code; private Object data; private String msg; p
阅读全文