Spring трет БД при каждом перезапуске приложения

сергей-034
На сайте с 14.06.2009
Offline
281
197

Кто в Java шарит признавайтесь :popcorn:

В общем такая вот беда ...

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

}

}

Не актуально ... разобрался ...))

© Лучше с умным потерять, чем с дураком найти.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий