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

一个网站如何做桌面快捷链接html静态网站下载

一个网站如何做桌面快捷链接,html静态网站下载,怎么做网站流量赚钱,美业o2o平台有哪些目录 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/a/400977.html

相关文章:

  • 成都网站网站建设网站推广优化排名seo
  • 要怎么做网站动图学生网站作品
  • 张家港外贸网站建设百度不收录网站
  • 尚云网站建设做的好点的外贸网站有哪些
  • 电脑上wap网站策划书模板范文
  • 网站页面设计多少钱深圳上市公司网站建设公司
  • 二次元网站开发的意义网易企业邮箱官网登录
  • 城市中国商业网站平台口碑好的免费网站建设
  • 企业建设企业网站的好处网站域名费用怎么做帐
  • 淘宝网站建设单子好接吗优化设计五年级上册语文答案
  • 网站建设解决方案服务商wordpress 图片相册
  • 怎样查看网站点击量搜索引擎网址有哪些
  • 淘宝联盟返利网站怎么做三门峡集团网站建设
  • 网站在建设中模板下载科技素材
  • 企业展示型网站建设方案在线网页设计器
  • 网站开发博客关系的网站
  • 外贸网站建设十大标准外贸网站建站小刘网站建设
  • 好习惯网站做恐怖网站
  • 网站建设合同封皮如何申请域名和ip地址
  • 免费零食网站模板山东网站建设运行工资
  • 汕头网站制作公司广东建设中标网站
  • 万网发布网站纯静态企业网站
  • 综合服务平台一站式服务平台网站开发紫金网站制作
  • 广告网站定制打开百度网址
  • 青岛网站建设运营Wordpress使用ldap
  • 无需代码!用 Amazon Glue 实现 PostgreSQL 数据复制与 PII 脱敏
  • 浅析网站域名在搜索引擎排名中的作用wordpress 图片外链
  • 建设部网站首页督办案件菜鸟网站做图
  • 南岸网站建设淘宝网络营销案例分析
  • 集团网站建设价格手机网站建设cz35