국내 사용자는 gitee에 접속하여 github와 코드를 동기화할 수 있습니다.
oauthserver는 Spring Boot Oauth2를 기반으로 하는 완전한 독립 Oauth2 서버 마이크로서비스입니다. 프로젝트의 목적은 관련 데이터 테이블을 생성하고 데이터베이스 연결 정보만 수정하면 Oauth2 Server 마이크로서비스를 얻을 수 있다는 것입니다.
개발의 편의를 위해 프로젝트는 eureka-server, oauth, common, api, web, old-task의 6개 모듈로 분할됩니다.
지원되는 관계형 데이터베이스:
공용 도구 모듈
더 많은 기록 업데이트 로그를 보려면 CHANGE_LOG.md를 확인하세요.
IntelliJ IDEA 또는 Eclipse의 경우 먼저 lombok 플러그인을 설치하세요.
일부 자체 제작 jar는 중앙 창고에서 사용할 수 없으며 mvn install
사용하여 로컬로 설치해야 합니다. "설치해야 하는 jars" 폴더에 install.bat
설치를 실행합니다.
참고: 데이터베이스는 대소문자를 무시합니다. 모든 SQL 파일은 "SQL 초기화" 디렉터리에 있습니다.
schema-mysql.sql
실행하여 데이터 테이블 생성 및 테스트 데이터 가져오기를 완료하세요. 그런 다음 해당 증분 업데이트 SQL을 실행합니다.schema-oracle.sql
실행하여 데이터 테이블 생성 및 테스트 데이터 가져오기를 완료하세요. 그런 다음 해당 증분 업데이트 SQL을 실행합니다.schema-postgresql.sql
실행하여 데이터 테이블 생성 및 테스트 데이터 가져오기를 완료하세요. 그런 다음 해당 증분 업데이트 SQL을 실행합니다.schema-sqlserver.sql
실행하여 데이터 테이블 생성 및 테스트 데이터 가져오기를 완료하세요. 그런 다음 해당 증분 업데이트 SQL을 실행합니다.application-mysql.yml
에 있습니다. 데이터베이스 연결 정보를 수정한 후에는 application-common.yml
에 spring.profiles.active=mysql
도 설정해야 합니다.application-oracle.yml
에 있습니다. 데이터베이스 연결 정보를 수정한 후에는 application-common.yml
에 spring.profiles.active=oracle
도 설정해야 합니다.application-pg.yml
에 있습니다. 데이터베이스 연결 정보를 수정한 후에는 application-common.yml
에 spring.profiles.active=pg
도 설정해야 합니다.application-sqlserver.yml
에 있습니다. 데이터베이스 연결 정보를 수정한 후에는 application-common.yml
에 spring.profiles.active=sqlserver
도 설정해야 합니다.먼저 eureka-server를 시작한 다음 oauth 인증 모듈을 시작하세요. 다른 모듈에는 고정된 시작 순서가 없습니다. 하지만 웹 모듈의 예약 작업 기능을 사용하려면 먼저 이전 작업 모듈을 시작해야 합니다.
oauth 인터페이스 호출 예
테스트 계정: 휴대폰 번호 18800000000, 비밀번호 1234567890c
이용 중 궁금한 점이나 문제가 있을 경우, 이슈를 접수해 주시면 최대한 빨리 답변해 드리겠습니다.