-
在成員上加JsonIgnore宏來在返回的json中忽略某個成員
查看全部 -
@RestController = @Controller + @ResponseBody
查看全部 -
ctrl+shift+o清空所有的多余的包
查看全部 -
ResponseBody表示返回的對象是一個json字符串
查看全部 -
在eclipse中導入已存在的maven項目即可
查看全部 -
start.spring.io生成SpringBoot的demo
查看全部 -
SpringBoot使用場景
查看全部 -
SpringBoot官方網(wǎng)址: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方法調(diào)用之前 ????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調(diào)用之后 public?void?postHandle(HttpServletRequest?request,?HttpServletResponse?response,?Object?handler,?ModelAndView?modelAndView)
@Override//請求結(jié)束之后,視圖渲染之后,用于清理資源 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);
執(zhí)行:
Future<Boolean>?a=?asyncTask.doTask11();
a.isDone();//true-任務(wù)已完成
應(yīng)用:發(fā)短信、郵件、app消息推送、凌晨任務(wù)
60%
查看全部 -
任務(wù)上加@Scheduled
fixedRate=3000:每隔3秒
cron表達式(六位數(shù))
表達式生成地址:cron.qqe2.com
80%
查看全部 -
@EnableScheduling開啟定時任務(wù)
90%
查看全部
舉報