spring 學習筆記 spring boot mvc01

spring boot mvc01

學習項目地址:
https://github.com/liudao01/SpringStudy/blob/master/SpringBootMVC01/src/main/resources/templates/list.html

預備:

  1. https://blog.csdn.net/qq_37832848/article/details/82902522
    裝mysql

  2. 新建數據庫名字爲city, 新建表名 city ,字段id, 字段name.

  3. 主要代碼

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";
	}
}

  1. 訪問http://localhost/boot/city/list
  2. 訪問後的頁面

在數據庫裏面插入幾條數據

上面是網頁 下面是數據庫裏的數據.

[外鏈圖片轉存失敗(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)]])

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章