-
在成员上加JsonIgnore宏来在返回的json中忽略某个成员
查看全部 -
@RestController = @Controller + @ResponseBody
查看全部 -
ctrl+shift+o清空所有的多余的包
查看全部 -
ResponseBody表示返回的对象是一个json字符串
查看全部 -
在eclipse中导入已存在的maven项目即可
查看全部 -
start.spring.io生成SpringBoot的demo
查看全部 -
SpringBoot使用场景
查看全部 -
SpringBoot官方网址:start.spring.io
查看全部 -
查看全部
-
Springboot简介 是一种查看全部
-
https://github.com/leechenxiang/imooc-springboot-starter
查看全部 -
@Configration配置拦截器
继承WebMvcConfigurerAdapter
重写addInterceptors
@Configuration public class WebMvcConfigurer extends WebMvcConfigurerAdapter { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new OneInterceptor()).addPathPatterns("/one/**"); super.addInterceptors(registry); } }
public class OneInterceptor implements HandlerInterceptor { @Override//请求处理之前,Controller方法调用之前 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //System.out.println("被one拦截,放行。。。"); //return true; System.out.println("不放行!!!"); returnError(response,"不放行"); return false; }
@Override//请求处理之后,视图渲染之前。controller调用之后 public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)
@Override//请求结束之后,视图渲染之后,用于清理资源 public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
public void returnError(HttpServletResponse response,String result) throws Exception { OutputStream out=null; try { response.setCharacterEncoding("utf-8"); response.setContentType("text/json"); out=response.getOutputStream(); out.write(result.getBytes("utf-8")); out.flush(); }finally { if(out!=null){ out.close(); } } }
60%
查看全部 -
@EnableAsync开启异步
@Component注解类,@Async注解方法
Thread.sleep(1000);//当前线程睡眠1秒
返回:
Future<Boolean>
return new AsyncResult<>(true);
执行:
Future<Boolean> a= asyncTask.doTask11();
a.isDone();//true-任务已完成
应用:发短信、邮件、app消息推送、凌晨任务
60%
查看全部 -
任务上加@Scheduled
fixedRate=3000:每隔3秒
cron表达式(六位数)
表达式生成地址:cron.qqe2.com
80%
查看全部 -
@EnableScheduling开启定时任务
90%
查看全部
举报