ผู้ใช้ในประเทศสามารถเข้าถึง gitee และซิงโครไนซ์โค้ดกับ github
oauthserver เป็นไมโครเซอร์วิส Oauth2 Server อิสระที่สมบูรณ์ซึ่งใช้ Spring Boot Oauth2 วัตถุประสงค์ของโปรเจ็กต์คือคุณเพียงแค่ต้องสร้างตารางข้อมูลที่เกี่ยวข้องและแก้ไขข้อมูลการเชื่อมต่อฐานข้อมูล และคุณจะได้รับไมโครเซอร์วิสเซิร์ฟเวอร์ Oauth2
เพื่อความสะดวกในการพัฒนา โครงการจะแบ่งออกเป็น 6 โมดูล ได้แก่ eureka-server, oauth, common, api, web, old-task:
ฐานข้อมูลเชิงสัมพันธ์ที่รองรับ:
โมดูลเครื่องมือสาธารณะ
สำหรับบันทึกการอัปเดตในอดีตเพิ่มเติม โปรดดูที่ CHANGE_LOG.md
สำหรับ IntelliJ IDEA หรือ Eclipse โปรดติดตั้งปลั๊กอิน lombok ก่อน
ขวดที่สร้างขึ้นเองบางขวดไม่มีอยู่ในคลังสินค้ากลาง และจำเป็นต้องติดตั้งในเครื่องโดยใช้ mvn install
ดำเนินการติดตั้ง install.bat
ในโฟลเดอร์ "jars ที่ต้องติดตั้ง"
หมายเหตุ: ฐานข้อมูลจะละเว้นตัวพิมพ์ ไฟล์ SQL ทั้งหมดอยู่ในไดเร็กทอรี "SQL Initialization"
schema-mysql.sql
เพื่อสร้างตารางข้อมูลและการนำเข้าข้อมูลทดสอบให้เสร็จสมบูรณ์ หลังจากนั้น ให้ดำเนินการอัพเดต SQL แบบเพิ่มหน่วยที่สอดคล้องกันschema-oracle.sql
เพื่อสร้างตารางข้อมูลและการนำเข้าข้อมูลทดสอบให้เสร็จสมบูรณ์ หลังจากนั้น ให้ดำเนินการอัพเดต SQL แบบเพิ่มหน่วยที่สอดคล้องกันschema-postgresql.sql
เพื่อสร้างตารางข้อมูลและการนำเข้าข้อมูลทดสอบให้เสร็จสมบูรณ์ หลังจากนั้น ให้ดำเนินการอัพเดต SQL แบบเพิ่มหน่วยที่สอดคล้องกันschema-sqlserver.sql
เพื่อสร้างตารางข้อมูลและการนำเข้าข้อมูลทดสอบให้เสร็จสมบูรณ์ หลังจากนั้น ให้ดำเนินการอัพเดต SQL แบบเพิ่มหน่วยที่สอดคล้องกันapplication-mysql.yml
หลังจากแก้ไขข้อมูลการเชื่อมต่อฐานข้อมูลแล้ว คุณยังต้องตั้งค่า spring.profiles.active=mysql
ใน application-common.yml
ด้วยapplication-oracle.yml
หลังจากแก้ไขข้อมูลการเชื่อมต่อฐานข้อมูลแล้ว คุณยังต้องตั้งค่า spring.profiles.active=oracle
ใน application-common.yml
ด้วยapplication-pg.yml
หลังจากแก้ไขข้อมูลการเชื่อมต่อฐานข้อมูลแล้ว คุณยังต้องตั้งค่า spring.profiles.active=pg
ใน application-common.yml
ด้วยapplication-sqlserver.yml
หลังจากแก้ไขข้อมูลการเชื่อมต่อฐานข้อมูลแล้ว คุณยังต้องตั้งค่า spring.profiles.active=sqlserver
ใน application-common.yml
ด้วยเริ่ม eureka-server ก่อน จากนั้นจึงเริ่มโมดูลการอนุญาต oauth ไม่มีลำดับการเริ่มต้นที่ตายตัวสำหรับโมดูลอื่นๆ แต่ถ้าคุณต้องการใช้ฟังก์ชันงานที่กำหนดเวลาไว้ของโมดูลเว็บ คุณต้องเริ่มโมดูลงานเก่าก่อน
ตัวอย่างการเรียกอินเทอร์เฟซ oauth
บัญชีทดสอบ: หมายเลขโทรศัพท์มือถือ 18800000000 รหัสผ่าน 1234567890c
หากคุณมีคำถามหรือปัญหาใดๆ ในระหว่างการใช้งาน โปรดส่งปัญหาแล้วเราจะตอบกลับโดยเร็วที่สุด