WEBAPP开发CAS配置(3)之restful-api接入接口
白羽 2019-01-23 来源 :网络 阅读 1924 评论 0

摘要:本文将带你了解WEBAPP开发CAS配置(3)之restful-api接入接口,希望本文对大家学WEBAPP有所帮助。

本文将带你了解WEBAPP开发CAS配置(3)之restful-api接入接口,希望本文对大家学WEBAPP有所帮助。


    


第一步,cas服务端对api接口支持

在cas-server-webapp下 pom.xml添加如下依赖

      <dependency>            <groupId>org.jasig.cas</groupId>            <artifactId>cas-server-integration-restlet</artifactId>            <version>${project.version}</version>            <type>jar</type>    </dependency>  

第二步.web.xml映射支持

      <servlet>            <servlet-name>restlet</servlet-name>          <servlet-class>org.restlet.ext.spring.RestletFrameworkServlet</servlet-class>            <load-on-startup>1</load-on-startup>      </servlet>            <servlet-mapping>            <servlet-name>restlet</servlet-name>          <url-pattern>/v1/*</url-pattern>      </servlet-mapping>      

第三步.mvn编译打包cas-server-webapp

编译方式提示:myeclipse操作方式为选中该项目右键pom.xml文件根据mvn命令操作生成war部署包

           idea操作方式为右边Mavean Projects 下Lifecycle>clean命令+compile命令+install命令 生成war部署包

第四步.部署war包至tomcat启动运行

在浏览器输入https://localhost:8443/cas/v1/tickets 

浏览器显示如下,说明服务端配置完成

Method Not AllowedThe method specified in the request is not   allowed for   the resource identified by the request URIYou can get technical details   here.Please continue your visit at our home   page.

到此,cas服务端对restapi风格的接口配置完成.

注意一:

打包后的war解压后再lib目录下面有以下几个重要的包,他们分别是:

cas-server-integration-restlet-4.0.0.jar

cglib-nodep-2.2.jar

commons-logging-1.2.jar

org.restlet.ext.servlet-2.1.0.jar

org.restlet.ext.slf4j-2.1.0.jar

org.restlet.ext.spring-2.1.0.jar

org.restlet-2.1.0.jar

xml-apis-1.0.b2.jar

 

注意二:

请考虑一下这种场景:我们的cas已经部署且做了很多改造,而我们只有最原始的cas源码,既不能直接整体打包替换,此时按照文件替换和修改的方式进行配置,请参考:

1.在原始源码的基础上按照上述配置操作并打包

2.提取上述罗列出来的jar并且修改web.xml配置

3.修改正在运行的部署文件夹相关文件

  a.找到META-INF文件夹,依次展开找到pom.xml文件

  b.修改pom.xml,添加如下依赖

    

      <dependency>            <groupId>org.jasig.cas</groupId>            <artifactId>cas-server-integration-restlet</artifactId>          <version>${project.version}</version>            <type>jar</type>    </dependency>  

重启tomcat,访问上述本文讲到的地址或者你的实际项目地址,页面显示和本文上述描述一样即表示OK



                 

                                 

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之WebApp频道!



本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved