10年 Java程序员,硬核人生!勇往直前,永不退缩!

欢迎围观我的git:https://github.com/R1310328554/spring_security_learn 寻找志同道合的有志于研究技术的朋友,关注本人微信公众号: 觉醒的码农,或Q群 165874185

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  551 随笔 :: 14 文章 :: 86 评论 :: 129万 阅读

12 2017 档案

摘要:Spring Security简介 之前项目都是用shiro,但是时过境迁,spring security变得越来越流行。spring security的前身是Acegi, acegi 我也玩过,那都是5年的事情了! 如今spring security已经发布了很多个版本,已经到了5.x.x 了。其 阅读全文
posted @ 2017-12-16 18:46 CanntBelieve 阅读(14203) 评论(0) 推荐(2) 编辑

摘要:这个错误我也见过很多次了,今天终于理解了其出现的原因。 错误是这样的: 其实仔细看就会发现原因: SpelView 需要 timestamp 这么一个变量,以进行渲染, 它其实是来自于 DefaultErrorAttributes 以配合SpelView 使用的。但是呢, 由于我自定义了boot 的 阅读全文
posted @ 2017-12-12 13:14 CanntBelieve 阅读(16459) 评论(0) 推荐(2) 编辑

摘要:SpringBoot MVC 和静态资源 首先,我们一定要搞清楚,mvc 配置和 static 配置的联系和区别。 mvc 配置其实就是给 spring mvc 框架用的, 具体来说, 比如 @RequestMapping, 它会返回一个ModelAndView。 我们对这个ModelAndView 阅读全文
posted @ 2017-12-09 15:22 CanntBelieve 阅读(11727) 评论(0) 推荐(2) 编辑

摘要:thymeleaf 的maven 配置我们都知道: 但是, 它还是很多坑的。 先看一个boot 的默认配置: # THYMELEAF (ThymeleafAutoConfiguration)spring.thymeleaf.cache=true # Enable template caching.s 阅读全文
posted @ 2017-12-08 21:36 CanntBelieve 阅读(3789) 评论(0) 推荐(0) 编辑

摘要:Boot 内嵌的tomcat 是不支持jsp 的, jetty 也是。 虽然boot也是有默认配置一个InternalResourceViewResolver ,但是它并不像我们在springmvc 中熟悉的那样, 它没有解析 jsp 的功能。 其实InternalResourceViewResol 阅读全文
posted @ 2017-12-08 21:15 CanntBelieve 阅读(1300) 评论(0) 推荐(0) 编辑

摘要:boot 的默认的静态资源有多个, 由 ResourceProperties 配置了默认值: private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resource 阅读全文
posted @ 2017-12-06 00:11 CanntBelieve 阅读(2172) 评论(0) 推荐(0) 编辑

摘要:默认情况下, 我们修改 class 或者 修改模板文件(templates目录 下面的文件) 等动态资源, 都不会立即自动生效。 在IDEA中, 我通过Ctrl + F9 , 仍然是无效。 当然, 静态资源的修改是可以立即更新的, 但是也是需要Ctrl + F9 编译一次, 另外前端浏览器需要F5刷 阅读全文
posted @ 2017-12-03 23:59 CanntBelieve 阅读(3361) 评论(0) 推荐(1) 编辑

摘要:我们已经知道 对于 RequestMappingInfoHandlerMapping, 它在对带有后缀的http 请求进行匹配的时候,如果找不到精确的pattern, 那么就会 pattern+.* 后再匹配 url。 它会处理多个不同形式是 url, 但是返回的只是一个view。 ContentN 阅读全文
posted @ 2017-12-03 16:30 CanntBelieve 阅读(4866) 评论(0) 推荐(0) 编辑

摘要:RequestMappingInfoHandlerMapping 在处理http请求的时候, 如果 请求url 有后缀,如果找不到精确匹配的那个@RequestMapping方法。那么,就把后缀去掉,然后.* 去匹配,这样,一般都可以匹配。 比如有一个@RequestMapping("/rest") 阅读全文
posted @ 2017-12-03 12:54 CanntBelieve 阅读(7829) 评论(0) 推荐(0) 编辑

摘要:SpringMVC 请求全过程漫谈 SpringMVC 跟其他的mvc框架一样,如 struts,webwork, 本质上都是 将一个 http 请求(request)进行各种处理, 然后返回response, 也就是一些数据给调用方。 调用方可以是 浏览器, 也可以是其他程序。 request 有 阅读全文
posted @ 2017-12-03 02:42 CanntBelieve 阅读(448) 评论(0) 推荐(0) 编辑

摘要:在boot 中, 对404 和 异常 有了额外的处理。 当然,我们可以定制, 如何做呢? 1 写一个继承 ErrorController 的Controller 注意, 这里一定要继承 ErrorController 。 否则就boot会 启动失败,因为mapping 冲突, 因为不允许两个相同的 阅读全文
posted @ 2017-12-01 22:33 CanntBelieve 阅读(732) 评论(0) 推荐(0) 编辑

摘要:今天终于把 boot 的异常处理完全研究透了: 那么 ResourceHttpRequestHandler ,是何时配置的,或者说何时注册? 没找到。 我感觉应该是 WebMvcAutoConfiguration 完成的 请参考 http://www.cnblogs.com/fangjian0423 阅读全文
posted @ 2017-12-01 21:48 CanntBelieve 阅读(2566) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示