实用Spring教程(4)----简单的MVC

先看看目录结构



在pom.xml文件里增加依赖

<!--mvc 依赖的视图引擎-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>


在resources下创建一个文件夹,命名为 templates,再添加demo_view.html文件,内容如下:

<!DOCTYPE html>
<html lang="ch" xmlns:th="http://www.thymeleaf.org">
<!--/*@thymesVar id="user" type="com.byron.spring.demo.model.UserInfoBean"*/-->
<head>
    <meta charset="UTF-8">
    <title th:text="${user.name}">的信息</title>
</head>
<body>
    <label><strong>我的名字:</strong></label><p th:text="${user.name}"/>
    <label><strong>我的年龄:</strong></label><p th:text="${user.age}"/>
</body>
</html>

创建包名 com.byron.spring.demo.model,再创建类  UserInfoBean,这个类就是Model文件,内容如下

package com.byron.spring.demo.model;

public class UserInfoBean {

    private String name;

    private int age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

再在controller下创建 UserController,内容如下:

package com.byron.spring.demo.controller;

import com.byron.spring.demo.model.UserInfoBean;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class UserController {

    @RequestMapping("/user")
    public String myUser(Model model){
        UserInfoBean user = new UserInfoBean();
        user.setName("Byron");
        user.setAge(18);
        model.addAttribute("user", user);
        return "demo_view";
    }

}

修改Application.java,增加一句 @EnableAutoConfiguration,内容如下:

package com.byron.spring.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
@EnableAutoConfiguration
@ComponentScan("com.byron.spring.demo")
public class Application {

    public static void main(String[] args){
        SpringApplication.run(Application.class, args);
    }

}


点击运行就可以看到结果了。










猜你喜欢

转载自blog.csdn.net/dwdyoung/article/details/80868633
今日推荐