即时聊天功能开发,docker容器化部署
基于 Spring Boot 3 + Spring Security + JPA + JWT 的后台登录后端项目。
Spring Boot 3 + Spring Security + JPA + JWT
POST /api/auth/login
GET /api/auth/me
BCrypt
JWT
H2
src/main/resources/mysql-schema.sql
admin
Admin@123456
mvn spring-boot:run
默认端口是 8888。
8888
本地未显式指定 SPRING_DATASOURCE_URL 时,后端会固定使用 ~/.xxt-admin/data/springboot-admin.mv.db。 这样即使你从不同目录执行 mvn spring-boot:run 或直接运行 Jar,也不会因为相对路径不同而写到两份数据库文件里。
SPRING_DATASOURCE_URL
~/.xxt-admin/data/springboot-admin.mv.db
说明:
Database info
Database driver: undefined/unknown
http://localhost:8888/swagger-ui.html
http://localhost:8888/v3/api-docs
POST /api/auth/login Content-Type: application/json { "username": "admin", "password": "Admin@123456" }
Authorization: Bearer <token>
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
springBoot-admin
基于
Spring Boot 3 + Spring Security + JPA + JWT的后台登录后端项目。已实现
POST /api/auth/loginGET /api/auth/meBCrypt密码加密存储JWT令牌签发与校验H2文件数据库便于本地启动src/main/resources/mysql-schema.sql默认账号
adminAdmin@123456运行
默认端口是
8888。本地未显式指定
SPRING_DATASOURCE_URL时,后端会固定使用~/.xxt-admin/data/springboot-admin.mv.db。 这样即使你从不同目录执行mvn spring-boot:run或直接运行 Jar,也不会因为相对路径不同而写到两份数据库文件里。说明:
Database info中出现Database driver: undefined/unknown等信息,通常只是元数据未完整暴露,不是数据库连接失败。Swagger
http://localhost:8888/swagger-ui.htmlhttp://localhost:8888/v3/api-docs登录请求
安全说明
BCrypt哈希,不保存明文密码Authorization: Bearer <token>