Spring Security无xml配置开发中的若干个配置

 从事开发工作很久了,从没写过博客,然后时间久了,原来很多开发过程中碰到和解决的问题都忘记了,觉得有必要开通下博客,分享自己心得的同时也记录下自己的开发历程.

最近在开发一个Spring Security的项目,项目刚搭建比较简陋,碰到各种问题.网上这个资料比较少,记录一下.


问题1:界面使用了iframe布局的方式后,Controller返回ModelAndView.setViewName("system/group")时浏览器报错,界面没有加载出来

通过查看浏览器控制台报错为: Refused to display 'http://localhost:8080/xxxxxxx/xxx' in a frame because it set 'X-Frame-Options' to 'deny'


问题2:界面jsp中设置了charset=UTF-8,到Controller中后中文依然为乱码


原因是后台配置类中需要加上这些配置

public class SecurityConfig extends WebSecurityConfigurerAdapter {

   @Override
   protected void configure(HttpSecurity http) throws Exception {
     http.authorizeRequests()
     .add().headers().frameOptions().disable() //问题1:需要加上该行配置,就可以在jsp中使用iframe布局了.
   
     // 问题2 过滤器处理中文字符集
     CharacterEncodingFilter ceFilter = new CharacterEncodingFilter();
     ceFilter.setEncoding(HTTP.UTF_8);
     ceFilter.setForceEncoding(true);
     http.addFilterBefore(ceFilter, CsrfFilter.class);
   }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值