cas5.3 → conectar ao banco de dados mysql

Por conveniência, use o protocolo http para testar diretamente.
Para configuração específica, consulte: cas5.3 usa solicitação http

1. Adicione dependências e modifique o arquivo pom.xml

	<!--数据库认证相关 start-->            
    <dependency>
        <groupId>org.apereo.cas</groupId>
        <artifactId>cas-server-support-jdbc</artifactId>
        <version>${
    
    cas.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apereo.cas</groupId>
        <artifactId>cas-server-support-jdbc-drivers</artifactId>
        <version>${
    
    cas.version}</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.27</version>
    </dependency>
    <!--数据库认证相关 end-->

2. Crie uma tabela de usuário

Primeiro crie uma tabela de usuário para teste

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for t_user
-- ----------------------------
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_user
-- ----------------------------
INSERT INTO `t_user` VALUES ('1', 'admin', '123');

3. Configure a conexão do banco de dados

Configure o arquivo application.properties

  1. Primeiro comente o nome de usuário e senha padrão

  1. Adicionar conexão de banco de dados
cas.authn.jdbc.query[0].url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false
cas.authn.jdbc.query[0].user=root
cas.authn.jdbc.query[0].password=root
cas.authn.jdbc.query[0].sql=select * from t_user where username=?
cas.authn.jdbc.query[0].fieldPassword=password
cas.authn.jdbc.query[0].driverClass=com.mysql.jdbc.Driver
  • As primeiras três linhas de configuração são a configuração básica da conexão do banco de dados.
  • A quarta linha indica que o usuário está configurado para consultar sql e todas as informações do usuário são consultadas com base no nome do usuário.
  • A quinta linha indica qual é o nome do campo de senha no banco de dados.
  • A sexta linha é o driver do banco de dados.

Finalmente, reinicie o servidor cas e digite http://127.0.0.1:8443/cas para fazer login e verificar.

Acho que você gosta

Origin blog.csdn.net/weixin_42201180/article/details/107692318
Recomendado
Clasificación