![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
米兰的老油条
记录自己研究过的技术,都是自己的理解,欢迎指出不正确的地方
展开
-
springboot 下使用Filter
springboot 下使用Filter添加一个filter配置类,每一个bean配置一个filter属性,然后就可以在HtmlFilter里写过滤逻辑了@Componentpublic class FilterConfig { @Bean public FilterRegistrationBean htmlFilterRegistrationBean() { Fi原创 2017-04-17 16:15:03 · 315 阅读 · 0 评论 -
springboot下配置resource路径下的静态资源
springboot下配置resource路径下的静态资源如下:resource下的html文件夹内的文件全是静态资源,可以直接访问了@Configurationpublic class MyWebAppConfigurer extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(Reso原创 2017-04-17 16:17:34 · 8144 阅读 · 1 评论 -
springboot整合security+cas单点登陆
参考:http://blog.csdn.net/cl_andywin/article/details/53998986创建application.properties文件,加入以下内容: #CAS服务地址cas.server.host.url=http://cas.XXXX.net/cas#CAS服务登录地址cas.server.host.login_url=${cas.server.host原创 2017-05-12 09:39:23 · 4387 阅读 · 2 评论 -
Springboot 跑单元测试
@RunWith(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(Application.class)public class ApplicationTests { @Autowired private UserRepository userRepository; @Before public原创 2017-04-26 10:59:28 · 652 阅读 · 0 评论 -
springboot + security +CAS 注意事项
上一篇文章里的SecurityConfig.java配置文件初始化的时候会设置cas登陆后的service路径,如下的serive为“localhost:8080/admin/index.html”,我设置的登陆权限是"/admin/**",访问这个url会跳转到cas服务登陆,但是登陆成功后是无法跳转回这个页面的,因为这个页面和service是同一个/** * 指定service相关信息原创 2017-12-13 09:20:56 · 3898 阅读 · 1 评论 -
springboot + security 自定义csrf校验结果
查看csrfFilter源码,会先去HttpSessionCsrfTokenRepository.loadToken加载CsrfToken ,其实就是从session中获取。public CsrfToken loadToken(HttpServletRequest request) { HttpSession session = request.getSession(false);原创 2017-12-26 17:15:54 · 5947 阅读 · 0 评论 -
springboot + security 自定义登陆校验Filter
默认的登陆校验Filter是UsernamePasswordAuthenticationFilter,实现顺序是 AbstractAuthenticationProcessingFilter.doFilter->UsernamePasswordAuthenticationFilter.attemptAuthentication->ProviderManager.authenticate->Abst原创 2017-12-26 17:44:13 · 10402 阅读 · 3 评论 -
springboot + security 自定义session过期处理方式
security校验session校验是在ConcurrentSessionFilter,在doFilter方法里可以看到如果session过期会执行方法this.doLogout(request, response);this.sessionInformationExpiredStrategy.onExpiredSessionDetected(new SessionInformationExpi原创 2017-12-27 10:26:07 · 23029 阅读 · 1 评论