CAS 5.3 服务的搭建 & MySQL 动态登录 · 语雀
一、总览
大体流程
- 下载 cas 5.3 的项目
- 编译项目,生成 war 文件
- 通过脚本运行项目 / 通过 tomcat 启动
- 通过 MySQL 配置用户登录(静态登陆则不需要,具体步骤见下文)
- 修改 pom.xml 文件
- 修改 application.properties 文件
- 修改 services 下的文件
注:项目本身可以直接通过脚本 build.sh run 启动,若启动过程中卡住了,则可以用 Tomcat 启动
前提条件
- Java 运行环境 (1.8)
- MySQL 数据库 (如 5.7 / 8.0 )
- Tomcat (8.0 / 9.0)
初始化 MySQL 数据源:
(自己有相关的用户信息库/表就不用创了)
创建 MySQL 数据库
create databse cas;
给 cas 库创建用户表并插入数据:
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`login_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`address` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL,
`role` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `login_name_un`(`login_name`) USING BTREE
) ENGINE = InnoDB AU