当前位置: 首页 > wzjs >正文

网站关键字搜索功能郑州网络推广哪家口碑好

网站关键字搜索功能,郑州网络推广哪家口碑好,免费申请移动手机卡,网站空间 ASP目录 Spingsecurity异常拦截处理 认证异常拦截 权限异常拦截 注册异常拦截器 设置跨域访问 Spingsecurity异常拦截处理 认证异常拦截 /*自定义认证异常处理器类*/ Component public class MyAuthenticationExceptionHandler implements AuthenticationEntryPoint {Overr…

目录

Spingsecurity异常拦截处理

认证异常拦截

权限异常拦截

注册异常拦截器

设置跨域访问


Spingsecurity异常拦截处理

认证异常拦截

/*自定义认证异常处理器类*/
@Component
public class MyAuthenticationExceptionHandler implements AuthenticationEntryPoint {@Overridepublic void commence(HttpServletRequest request,HttpServletResponse response,AuthenticationException authException) throws IOException, ServletException {response.setContentType("application/json;charset=utf-8");ResponseResult responseResult = newResponseResult(HttpStatus.NETWORK_AUTHENTICATION_REQUIRED.value(), "认证失败!");response.getWriter().append(JSON.toJSONString(responseResult));}
}

 第一次测试,测试登陆失败返回结果

权限异常拦截

/*** 自定义权限拒绝异常处理器*/
@Component
public class MyAccessDenyHandler implements AccessDeniedHandler {@Overridepublic void handle(HttpServletRequest request,HttpServletResponse response,AccessDeniedException accessDeniedException) throws IOException, ServletException {response.setContentType("application/json;charset=utf-8");ResponseResult responseResult = newResponseResult(403, "权限拒绝,没有访问权限!");response.getWriter().append(JSON.toJSONString(responseResult));}
}

 第二次,权限不足返回结果

 

 

注册异常拦截器

@Configuration
//启用security的注解支持
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class MySecurityConfig extends WebSecurityConfigurerAdapter {@Autowiredprivate MyAuthenticationExceptionHandler myAuthenticationExceptionHandler;@Autowiredprivate MyAccessDenyHandler myAccessDenyHandler;@Overrideprotected void configure(HttpSecurity http) throws Exception {//配置自定义异常处理器(认证异常、权限拒绝异常)http.exceptionHandling().authenticationEntryPoint(myAuthenticationExceptionHandler).accessDeniedHandler(myAccessDenyHandler);
​}

相关权限注解

@PreAuthorize("hasAuthority('user:list')")
@PreAuthorize("hasAuthority('system:dept:list')")
@PreAuthorize("hasAnyAuthority('system:dept:list','system:test:list')")
@PreAuthorize("hasRole('CEO')")
@PreAuthorize("hasAnyRole('CEO')")
​
hasAuthority 和数据库表权限是等值比对
hasRole 添加ROLE_ 之后和数据库表中的角色名字比对

设置跨域访问

@Configuration
public class MyCorsFilter implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**") //路径.allowedOrigins("*") //域名.allowedMethods("*")  //方法 get/post/put/delete.allowedHeaders("*")  //请求头.allowCredentials(true) ; //cookie 是否允许携带cookie}
}
http://www.dtcms.com/wzjs/836096.html

相关文章:

  • 三门县住房和城乡建设规划局网站阿里云轻量级服务器搭建wordpress
  • 一个购物交易网站怎么做外贸建站是什么意思
  • 网站开发众筹可以上传高清图片的网站并做外链
  • 做胃镜多少钱那好天津津门网站a网络工程师需要考什么证书
  • 网站建设微信商城运营网站外链建设方法
  • 高端医疗器械网站源码wordpress 底部模板
  • 昆山做百度网站赣州有做网站推广的公司吗
  • 南康网站制作网站编辑是个长期做的工作吗
  • 上海做网站开发的公司有哪些推广什么
  • 网站注册信息wordpress绑定多个域名的方法
  • 汕尾手机网站开发虹口品牌网站建设
  • 莆田网站建设外贸怎么有自己公司网站域名
  • 生物商城网站建设wordpress数据库连接时错误
  • 长尾关键词爱站网做网站的哪里便宜
  • 网站开发工具软件大型营销型网站制作
  • 泰州做网站公司做产地证需要备案上哪个网站
  • 简述建设企业网站可信度的具体策略wordpress首页登录
  • 免费网站后台模版wordpress虚拟商城主题
  • 网站维护和更新wordpress添加字体
  • 做网站怎样上传文件包装设计公司logo
  • 替人做赌彩网站被判刑学建站论坛
  • 上海 宝安网站建设 网络服务建网站可行性分析
  • h5是什么网站上面做的网站制作 软件开发
  • 装饰公司网站建设seo 网站推广入门
  • 设计衣服网站咸宁网网站
  • 最全的网页模板网站江西建设工程信息网站
  • 金乡网站建设网络营销的未来发展趋势论文
  • 成都网站建设优秀公司小程序制作卡片列表
  • 在线免费网站模板WordPress如何设置邮箱验证
  • 东莞技术好的网站建设建设人行官方网站下载