栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot 基础知识2

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot 基础知识2

1.Shiro
  realms,users,roles,permissions
  Factory
  SecurityManager
  SecurityUtils.setSecurityManager(securityManager);
  
  //获取当前的用户对象Subject
  Subject current = SecurityUtils.getSubject();
  
  //判断当前用户是否被认证
  current.isAuthenticated()
  UsernamePassword  token
  token.setRememberMe(true);
  
  //执行登录操作
  current.login(token);
  
  current.getPrincipal
  hasRole   isPermitted
  
  //注销
  current.logout() 
  
2.swagger
  在项目中使用Swagger 需要Springbox
  swagger2、UI
  测试运行 http://localhost:8080/swagger-ui.html
  
3.配置Swagger
  Swagger的bean实例Docket;
  
4.spring boot2.6.1 继承swagger报错:
  swagger Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
  
  因为Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher。
  解决办法,修改application.yaml
  spring.mvc.pathmatch.matching-strategy=ant_path_matcher
  
  AntPathMatcher进行的是纯字符串操作和比对
  而PathPattern则对于任何一个字符串的pattern最终都会被解析为若干段的PathElement,
  这些PathElement以链式结构连接起来用以表示该pattern,形成一个对象数据,
  
5./禁止谁能访问 initParameters.put("kua","192.168.1.2");*/ bean.setInitParameters(initParameters);//设置初始化参数 return bean; } //filter @Bean public FilterRegistrationBean webStatFilter(){ FilterRegistrationBean bean = new FilterRegistrationBean(); bean.setFilter(new WebStatFilter()); //过滤请求 Map initParameters = new HashMap<>(); //这些东西不进行统计 initParameters.put("exclusions","*.js,*.css,/druid/*"); bean.setInitParameters(initParameters); return bean; } }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855329.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号