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

网站建设赚钱项目app模板大全

网站建设赚钱项目,app模板大全,合肥刚刚发布重要通知,德州网站seocas同时支持cas协议和OAuth2协议,官方默认是通过扫描json文件的形式注册客户端服务,但是此种方式需要重启服务才能生效,此次我们将使用JPA来完美实现动态注册服务,如果不知道cas如何部署,可以擦看之前的文章 cas-client基于CAS协议客户端搭建-CSDN博客 cas-server5.3自定义密…cas同时支持cas协议和OAuth2协议,官方默认是通过扫描json文件的形式注册客户端服务,但是此种方式需要重启服务才能生效,此次我们将使用JPA来完美实现动态注册服务,如果不知道cas如何部署,可以擦看之前的文章 cas-client基于CAS协议客户端搭建-CSDN博客 cas-server5.3自定义密码校验规则_cas-server 自定义加密验证-CSDN博客 CAS服务端的搭建并配置OAtuh2.0协议_cas oauth2.0-CSDN博客 添加pom依赖 dependencygroupIdorg.apereo.cas/groupIdartifactIdcas-server-support-jpa-service-registry/artifactIdversion${cas.version}/version /dependency dependencygroupIdorg.apereo.cas/groupIdartifactIdcas-server-core-services-api/artifactIdversion${cas.version}/version /dependency dependencygroupIdorg.apereo.cas/groupIdartifactIdcas-server-core-authentication-attributes/artifactIdversion${cas.version}/version /dependency 添加配置 #数据库用户名 cas.serviceRegistry.jpa.userroot #数据库密码 cas.serviceRegistry.jpa.passwordroot #mysql驱动 cas.serviceRegistry.jpa.driverClasscom.mysql.cj.jdbc.Driver #数据库连接 cas.serviceRegistry.jpa.urljdbc:mysql://localhost:3306/db_user?useUnicodetruecharacterEncodingUTF-8autoReconnecttrueuseSSLfalse cas.serviceRegistry.jpa.dialectorg.hibernate.dialect.MySQL5Dialect #连接池配置 cas.serviceRegistry.jpa.pool.suspensionfalse cas.serviceRegistry.jpa.pool.minSize6 cas.serviceRegistry.jpa.pool.maxSize18 cas.serviceRegistry.jpa.pool.maxWait2000 cas.serviceRegistry.jpa.pool.timeoutMillis1000 #默认为create-drop表示每次启动服务都会清除你之前注册的cas服务 cas.serviceRegistry.jpa.ddlAutoupdate 第一次启动需要将cas.serviceRegistry.jpa.ddlAuto设置为create-drop,启动后会创建如下表结构 编写逻辑 RestController RequestMapping public class RegistrationServiceController {AutowiredQualifier(servicesManager)private ServicesManager servicesManager;Autowiredprivate RegexregisteredserviceService regexregisteredserviceService;GetMapping(/addOAuth)public void addOAuthClient(RequestParam(serviceId) String serviceId,RequestParam(clientId) String clientId,RequestParam(clientSecret) String clientSecret,RequestParam(name)String name) {OAuthRegisteredService service new OAuthRegisteredService();ReturnAllAttributeReleasePolicy re new ReturnAllAttributeReleasePolicy();service.setClientId(clientId);service.setClientSecret(clientSecret);service.setServiceId(serviceId);service.setAttributeReleasePolicy(re);service.setName(name);servicesManager.save(service);// 执行load让他生效servicesManager.load();}GetMapping(/addCas)public void addOAuthClient(RequestParam(serviceId) String serviceId,RequestParam(name)String name) {RegexRegisteredService service new RegexRegisteredService();ReturnAllAttributeReleasePolicy re new ReturnAllAttributeReleasePolicy();service.setServiceId(serviceId);service.setAttributeReleasePolicy(re);service.setName(name);servicesManager.save(service);// 执行load让他生效servicesManager.load();}GetMapping(/deleteService)public void deleteServiceClient(RequestParam(id) String id) {regexregisteredserviceService.removeById(id);// 执行load让他生效servicesManager.load();} 可以看到这个controller中最主要的就是ServicesManager 这个Bean,可以看一下它的源码,这里提供了对于服务操作的实现,这里我们主要用到的是load方法,其作用是当我们增加或删除一个服务后执行load()方法会使我们的修改生效,可以理解为是一个刷新的操作 其中这不分的参数,可以参考  resources.services下的json文件的参数来添加, 注意:添加cas服务使用到的是RegexRegisteredService,添加OAuth2服务使用到的是OAuthRegisteredService,不然数据库里的expression_type是区分不出来类型的
http://www.eeditor.cn/news/123176/

相关文章:

  • p2p贷款网站开发信誉好的做网站公司
  • 手机网站开发 视频教程申请友情链接
  • 哪个网站可以做字体大小wordpress循环所有文脏
  • 帮别人设计做关于图的网站宁波网络推广优化公司
  • 网站制作需要学习什么斐讯k3做网站
  • 医疗网站设计福建闽东建设网站
  • 免费浏览外国网站的软件北京商场关门
  • 网站开发的报告济南网络公司建站
  • 有哪些品牌做打底衫的网站男女直接做那个视频网站
  • 网站栏目规划怎么写大型网站建设报价
  • 民宿网站的建设html5网站开发价格
  • 百度怎么推广郑州网站优化培训机构
  • 青岛专业网站建设公司东莞网站建设企业
  • 山西路桥建设集团网站wordpress rss 爬取
  • 网站代码语法外贸企业网站推广公司
  • 网站内容的编辑和更新怎么做做销售网站的公司哪家最好
  • 宜宾网站建设费用中山网站建设企业
  • dede网站仿站经典工具宝安做棋牌网站建设哪家公司收费合理
  • 东莞外贸网站网站的ns记录
  • 公司建设网站需求分析郑州哪有做网站的汉狮
  • 网站管理与建设查询网站空间的服务商
  • 做网站代下深圳龙华区是哪个区
  • 查看网站流量天津网站建设icp备
  • 网站建设会计网站开发的费用属于什么科目
  • 做综合医院网站洛阳网站建设seo
  • 公司网站建设与维护方案国外知名设计网站
  • 辽宁省住房建设厅网站寿县移动公司网站建设
  • 成都红酒网站建设wordpress博客搬家
  • 工信部网站备案系统登录wordpress配置京东云
  • 网站建设技术合同模板下载河北网站推广