Os usuários domésticos podem acessar o gitee e sincronizar o código com o github.
oauthserver é um microsserviço de servidor Oauth2 totalmente independente baseado no Spring Boot Oauth2. O objetivo do projeto é que você só precise criar tabelas de dados relevantes e modificar as informações de conexão do banco de dados, e poderá obter um microsserviço do servidor Oauth2.
Para comodidade de desenvolvimento, o projeto é dividido em 6 módulos, eureka-server, oauth, common, api, web, old-task:
Bancos de dados relacionais suportados:
Módulo de ferramenta pública
Para obter mais registros históricos de atualização, consulte CHANGE_LOG.md
Para IntelliJ IDEA ou Eclipse, instale primeiro o plug-in lombok.
Alguns jars autoconstruídos não estão disponíveis no armazém central e precisam ser instalados localmente usando mvn install
. Execute a instalação install.bat
na pasta "jars que precisam ser instalados".
Nota: Os bancos de dados ignoram maiúsculas e minúsculas. Todos os arquivos SQL estão no diretório "Inicialização SQL".
schema-mysql.sql
para concluir a criação da tabela de dados e a importação dos dados de teste. Depois disso, execute o SQL de atualização incremental correspondente.schema-oracle.sql
para concluir a criação da tabela de dados e a importação dos dados de teste. Depois disso, execute o SQL de atualização incremental correspondente.schema-postgresql.sql
para concluir a criação da tabela de dados e a importação dos dados de teste. Depois disso, execute o SQL de atualização incremental correspondente.schema-sqlserver.sql
para concluir a criação da tabela de dados e a importação dos dados de teste. Depois disso, execute o SQL de atualização incremental correspondente.application-mysql.yml
. Depois de modificar as informações de conexão do banco de dados, você também precisa definir spring.profiles.active=mysql
em application-common.yml
.application-oracle.yml
. Depois de modificar as informações de conexão do banco de dados, você também precisa definir spring.profiles.active=oracle
em application-common.yml
.application-pg.yml
. Depois de modificar as informações de conexão do banco de dados, você também precisa definir spring.profiles.active=pg
em application-common.yml
.application-sqlserver.yml
. Depois de modificar as informações de conexão do banco de dados, você também precisa definir spring.profiles.active=sqlserver
em application-common.yml
.Inicie o eureka-server primeiro e, em seguida, inicie o módulo de autorização oauth. Não há ordem de inicialização fixa para outros módulos. Mas se você precisar usar a função de tarefa agendada do módulo da web, será necessário iniciar primeiro o módulo de tarefa antiga.
exemplo de chamada de interface oauth
Conta de teste: número de celular 18800000000, senha 1234567890c
Se você tiver alguma dúvida ou problema durante o uso, envie um problema e responderei o mais rápido possível.