spring boot mvc01
预备:
-
https://blog.csdn.net/qq_37832848/article/details/82902522
装mysql -
新建数据库名字为city, 新建表名 city ,字段id, 字段name.
-
主要代码
package com.example.demo.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import com.example.demo.domain.City;
import com.example.demo.service.CityService;
/**
* 在我们访问 http://主机名:端口号/context-path/Controller的URI/方法的URI
* http://localhost:80/boot/user/list
*
* @author Administrator
* @Controller 加入Spring容器管理,单例
*/
/**
* 注解 含义
*
* @Component 最普通的组件,可以被注入到spring容器进行管理
* @Repository 作用于持久层
* @Service 作用于业务逻辑层
* @Controller 作用于表现层(spring-mvc的注解)
* @author liumaolin
*
* 访问地址: http://localhost/boot/city/list
*/
@Controller
@RequestMapping("/city")
public class MainController {
@Autowired
CityService cityService;
@RequestMapping("/list")
public String list(Model map) {
List<City> list = cityService.findAll();
map.addAttribute("list", list);
return "list";
}
}
- 访问http://localhost/boot/city/list
- 访问后的页面
在数据库里面插入几条数据
上面是网页 下面是数据库里的数据.
[外链图片转存失败(img-O0dyrfbz-1565159608408)(https://raw.githubusercontent.com/liudao01/picture/master/img/spring_mvc2.png)]
[外链图片转存失败(img-jYgAbW4b-1565159648616)(https://raw.githubusercontent.com/liudao01/picture/master/img/spring_mvc2.png)]])