spring boot 登陆
时间: 2023-10-09 07:16:05 浏览: 72
Spring Boot 是一个快速开发框架,可以帮助我们快速地构建 Web 应用程序。下面是一个简单的 Spring Boot 登陆示例:
1. 添加依赖
在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
```
2. 配置 Spring Security
在 Spring Boot 应用程序中,可以使用 Spring Security 来处理身份验证和授权。可以在 application.properties 文件中添加以下配置:
```properties
spring.security.user.name=admin
spring.security.user.password=admin123
```
这将创建一个名为“admin”的用户,并将其密码设置为“admin123”。
3. 创建控制器
创建一个名为“LoginController”的类,并添加以下代码:
```java
@Controller
public class LoginController {
@GetMapping("/")
public String index() {
return "login";
}
@GetMapping("/login")
public String login() {
return "login";
}
@GetMapping("/dashboard")
public String dashboard() {
return "dashboard";
}
}
```
这将创建三个端点:/,/login 和 /dashboard。/ 和 /login 端点将渲染一个名为“login”的 HTML 模板,而 /dashboard 端点将渲染一个名为“dashboard”的 HTML 模板。
4. 创建 HTML 模板
在 src/main/resources/templates 目录下创建名为“login.html”和“dashboard.html”的 HTML 模板文件。login.html 文件应包含一个表单,用于提交用户名和密码,而 dashboard.html 文件应包含一些欢迎信息和其他内容。
5. 运行应用程序
运行应用程序,并在浏览器中访问 http://localhost:8080。这将显示登录页面。输入用户名和密码并点击“登录”按钮。如果用户名和密码正确,则将重定向到 dashboard 页面。
这就是一个简单的 Spring Boot 登陆示例。当然,实际应用中可能需要更复杂的身份验证和授权逻辑。
阅读全文