はじめの1歩!Sping Data JPAでサクっとWEBアプリケーションを作ろう! ~ 新着情報一覧・登録機能編~
レッスン内容

 

package com.example.DiscoverTravelJPA.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import com.example.DiscoverTravelJPA.service.NewsService;

@Controller
@RequestMapping("/")
public class NewsListController {

	@Autowired
	NewsService newsService;

	@GetMapping
	public String findAll(Model model) {
		model.addAttribute("newsList", newsService.findAll());
		return "index";
	}

}

 

★@Controller
 コントローラであることを表す

★@RequestMapping(“/”)
 URLを指定、この場合http://localhost:8080 になる

★@GetMapping
 GET送信の際にfindAllメソッドが実行される

★model.addAttribute
 データをHTMLに表示する場合は、Modelにデータを格納しておくため、メソッドの引数にModel型を用意しておく

★return “index”
 returnの後に、表示したいHTMLファイルを拡張子除く形で記述する

0% 完了