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)]])