Spring трет БД при каждом перезапуске приложения
Кто в Java шарит признавайтесь :popcorn: В общем такая вот беда ... spring трет БД при каждом перезапуске приложения ... Куда смотреть даже не знаю ... PHP: --------- package hello.domain;
В общем такая вот беда ...
spring трет БД при каждом перезапуске приложения ...
Куда смотреть даже не знаю ...
package hello.domain;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity // This tells Hibernate to make a table out of this class
public class Message {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer id;
private String title;
private String body;
private String tag;
private String category;
private String imgLink;
private String pageUrl;
private String siteUrl;
private String icoUrl;
public Message() {
}
public Message(String title, String body, String tag, String category, String imgLink, String pageUrl, String siteUrl, String icoUrl) {
this.title = title;
this.body = body;
this.tag = tag;
this.category = category;
this.imgLink = imgLink;
this.pageUrl = pageUrl;
this.siteUrl = siteUrl;
this.icoUrl = icoUrl;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getTag() {
return tag;
}
public void setTag(String tag) {
this.tag = tag;
}
public String getCategory() { return category; }
public void setCategory(String category) {
this.category = category;
}
public String getImgLink() {
return imgLink;
}
public void setImgLink(String imgLink) {
this.imgLink = imgLink;
}
public String getPageUrl() {
return pageUrl;
}
public void setPageUrl(String pageUrl) {
this.pageUrl = pageUrl;
}
public String getSiteUrl() {
return siteUrl;
}
public void setSiteUrl(String siteUrl) {
this.siteUrl = siteUrl;
}
public String getIcoUrl() {
return icoUrl;
}
public void setIcoUrl(String icoUrl) {
this.icoUrl = icoUrl;
}
}
package hello;
import hello.domain.Message;
import hello.repository.MessageRepository;
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.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.Map;
@Controller
public class GreetingController {
@Autowired
MessageRepository messageRepository;
@GetMapping("/greeting")
public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Map<String, Object> model) {
model.put("name", name);
return "greeting";
}
@GetMapping
public String main(Map<String, Object> model) {
// ctr + alt + v // подставляем
Iterable<Message> messages = messageRepository.findAll();
model.put("messages", messages);
return "main";
}
@PostMapping
public String add(@RequestParam String title, @RequestParam String body, @RequestParam String tag, @RequestParam String category, @RequestParam String imgLink, @RequestParam String pageUrl, @RequestParam String siteUrl, @RequestParam String icoUrl, Map<String, Object> model){
Message message = new Message(title, body, tag, category, imgLink, pageUrl, siteUrl, icoUrl);
messageRepository.save(message);
Iterable<Message> messages = messageRepository.findAll();
model.put("messages", messages);
return "main";
}
}