结论:
6.5版本采用的是gradlew打包,和之前版本有很多区别,网上很多教程都不适合。比如:用gradlew unzip 替代原来解压缩war文件命令,但现在不推荐方法来修改配置。
正确的部署方式
一、 修改 build.gradle来增加功能
比如
implementation "org.apereo.cas:cas-server-core-api-configuration-model"
implementation "org.apereo.cas:cas-server-webapp-init"
//下面为增加的功能部分
implementation "org.apereo.cas:cas-server-support-jdbc"
//支持mysql数据库
implementation "org.apereo.cas:cas-server-support-json-service-registry:${project.'cas.version'}"
//支持 json service注册,就是客户端注册
implementation "org.apereo.cas:cas-server-support-rest:${project.'cas.version'}"
//支持 rest认证,postman测试
二、修改cas-overlay-template-6.5\src\main\resources下的application.yml 增加配置
注意点:yml格式和之前网上教材修改application.properties 格式不一样,官方教程也是按照.properties 格式来写的。可以通过https://toyaml.com/index.html 在线转换下。
cas:
authn:
accept:
enabled: true
jdbc:
query:
- driverClass: com.mysql.jdbc.Driver
fieldPassword: password
password: root****
passwordEncoder:
characterEncoding: UTF-8
type: NONE
sql: select password from user where username=?
url: jdbc:mysql://localhost:3306/restful?serverTimezone=UTC&allowMultiQueries=true
user: root
serviceRegistry:
json:
location: file:D:/Java/services
ticket:
st:
numberOfUses: 1
timeToKillInSeconds: 100
post测试部分
参考
https://blog.csdn.net/u013825231/article/details/86174616