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

建设网站如何赢利大型新型网站

建设网站如何赢利,大型新型网站,百度优化大师,传统文化网站设计cas同时支持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.w-s-a.com/news/564528/

相关文章:

  • 广东手机网站建设个人电脑做网站主机
  • 健身俱乐部网站开发文档建一个网站需要什么条件
  • 买的网站模板怎么做建设行政管理部门网站
  • 怎么让百度多收录网站关键词seo深圳
  • 陕西交通建设集团网站体检个人网站设计模板田田田田田田田田
  • ae模板网站推荐安徽建筑信息平台
  • 新网站建设代理商wordpress模板商店
  • 中国十大设计素材网站wordpress发布失败
  • 江西省建设监理网站网页制作与设计是什么
  • 在招聘网站做销售怎么样网址你懂我意思正能量不用下载ios
  • 高端企业网站定制公司企业网站2000元
  • 成都网站建设:河北省建设工程质量监督网站
  • 四川省建设厅官网信息查询平台北京seo关键词优化外包
  • 网站建设响应式是什么意思wordpress弹窗打开网页
  • 做美工需要参考的网站漳州做网站的公司
  • 用源码建设网站关于网站开发的自我评价
  • 网站设计师图片自助建站编辑器
  • 网站建设的常用技术有哪些深圳建筑工地招工
  • 做软装找图片的网站wordpress 替代
  • 制作网站的后台公众号做视频网站会封吗
  • 广西企业建站邯郸景区网站制作
  • 开发商城网站多少钱城厢区建设局网站
  • 网站外链多的危害天水市建设局网站
  • 网站接入商学交互设计网站
  • 目前最新的网站后台架构技术综述什么网站可以做名片
  • 成都建站长沙做网站美工的公司
  • 湖南省住房与城乡建设厅网站平顶山网站关键词优化
  • 购物网站前台功能模块汕头网站设计电话
  • 网站你懂我意思正能量免费wordpress菜单底部导航代码
  • 一个主机可以建设多少个网站山东高端网站建设