JavaSpringで投稿フォームを作成している際、添付写真のような
波線エラーが解決できず投稿しました。
【内容】
・JavaSpring
・IDE eclips Version: 2021-09 (4.21.0)
・Spring ver 2.5.8-SNAPSHOT
【依存関係】
My SQL Driver
LomBok
Spring Data JPA
Speing Web
Thymeleaf
Validation
テキスト
package com.example.demo;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Optional;
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.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@Controller
public class Sample7Controller {
@Autowired
private BlogRepository blogRepository;
@GetMapping("/") public String index(Model model) { List<Blog> blogs = blogRepository.findAll(); model.addAttribute("blogs", blogs); return "idnex"; } @GetMapping("/form") public String form(Blog blog) { return "form"; } @PostMapping("/create") public String create(Blog blog) { blog.setPostDateTime(LocalDateTime.now()); blogRepository.save(blog); return "redirect:/blog/" + blog.getId(); } @GetMapping("/blog/{id}") public String blog(@PathVariable Integer id, Model model) { Optional<Blog> blog = blogRepository.findById(id); model.addAttribute("blog", blog.get()); return "blog"; }
}
Blog.java
テキスト
package com.example.demo;
import java.time.LocalDateTime;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class Blog {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String title;
private LocalDateTime postDateTime;
@Column(length = 1000) private String contents;
}
lombokは導入しています。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー