# spring-security-demo **Repository Path**: buptnetwork/spring-security-demo ## Basic Information - **Project Name**: spring-security-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-29 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring Security Demo 这是一个基于Spring Boot和Spring Security的安全演示项目。 ## 项目概述 本项目展示了如何使用Spring Security实现基本的安全功能,包括: - 用户认证 - 页面访问控制 - 登录/登出功能 ## 技术栈 - Java 17 - Spring Boot 3.0.2 - Spring Security - Thymeleaf (模板引擎) - Maven (构建工具) ## 功能特点 - 首页展示 - 默认的登录页面 - 安全的用户认证机制 ## 快速开始 ### 环境要求 - JDK 17 或更高版本 - Maven 3.6+ ### 运行项目 1. 克隆项目到本地 2. 在项目根目录执行: ```bash ./mvnw spring-boot:run ``` Windows系统使用: ```cmd mvnw.cmd spring-boot:run ``` 3. 访问 http://localhost:8080 查看应用 ### 打包部署 ```bash ./mvnw clean package ``` Windows系统使用: ```cmd mvnw.cmd clean package ``` 然后运行生成的JAR文件: ```bash java -jar target/spring-security-demo-0.0.1-SNAPSHOT.jar ``` ## 项目结构 ``` src/ ├── main/ │ ├── java/ │ │ └── cn/edu/bupt/springsecurity/demo/ │ │ ├── SpringSecurityDemoApplication.java # 应用启动类 │ │ └── controller/ │ │ └── HomeController.java # 主页控制器 │ └── resources/ │ ├── templates/ │ │ └── home.html # 主页模板 │ └── application.properties # 应用配置 └── test/ └── java/ # 测试代码 ``` ## 默认用户 Spring Security提供了默认的用户机制,用户名为 `user`,密码会在应用启动时在控制台输出。 当应用启动时,你将在控制台看到类似以下内容: ``` Using generated security password: 2bf7d954-9154-4cc9-bd7b-9042130e4bb5 ``` 使用用户名 `user` 和该密码登录系统。 ## 许可证 MIT License