使用Spring Boot实现HTML登录与跳转

1. 整体流程

首先,我们来看一下整件事情的流程,可以通过下表展示每个步骤:

步骤 描述 代码示例
1 创建Spring Boot项目 spring init -n myproject -d web myproject
2 添加HTML页面 src/main/resources/templates目录下创建login.html
3 创建Controller 创建一个Controller类,并添加登录和跳转的方法
4 配置路由 在Controller中配置路由映射

2. 具体步骤

步骤1:创建Spring Boot项目

首先,使用Spring Initializr创建一个新的Spring Boot项目:

spring init -n myproject -d web myproject

步骤2:添加HTML页面

src/main/resources/templates目录下创建一个login.html文件,用于登录页面的展示。

步骤3:创建Controller

创建一个Controller类,例如LoginController,并添加登录和跳转的方法:

@Controller
public class LoginController {

    @GetMapping("/login")
    public String showLoginPage() {
        return "login";
    }

    @PostMapping("/login")
    public String login(@RequestParam String username, @RequestParam String password) {
        // 处理登录逻辑
        return "redirect:/home";
    }

    @GetMapping("/home")
    public String showHomePage() {
        return "home";
    }
}

步骤4:配置路由

在Controller类中配置路由映射,将/login映射到登录页面,将/home映射到首页。

3. 状态图

stateDiagram
    [*] --> Login
    Login --> Home

在状态图中,[*]表示初始状态,用户首先进入登录页面,然后成功登录后跳转到首页。

通过以上步骤,你就可以在Spring Boot中使用HTML实现登录与跳转了。希望对你有所帮助!