Guest User

Untitled

a guest
Jul 26th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. Hibernate: select nextval ('hibernate_sequence')
  2. Hibernate: insert into message (tag, text, id) values (?, ?, ?)
  3. Hibernate: select message0_.id as id1_0_, message0_.tag as tag2_0_, message0_.text as text3_0_ from message message0_
  4.  
  5. spring.jpa.hibernate.ddl-auto=update
  6. spring.jpa.generate-ddl=true
  7. spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL94Dialect
  8.  
  9. spring.datasource.driverClassName=org.postgresql.Driver
  10. spring.datasource.url=jdbc:postgresql://localhost:5432/message
  11. spring.datasource.username=postgres
  12. spring.datasource.pasword=root
  13.  
  14. spring.mustache.expose-request-attributes=true
  15. spring.jpa.show-sql=true
  16. spring.session.store-type=none
  17.  
  18. <html>
  19. <body>
  20. <div>
  21. <form action="/logout" method="post">
  22. <input type="hidden" name="_csrf" value="{{_csrf.token}}"/>
  23. <input type="submit" value="Sign Out"/>
  24. </form>
  25. </div>
  26. <div>
  27. <form method="post">
  28. <input type="text" name="text" placeholder="Введіть повідомлення" />
  29. <input type="text" name="tag" placeholder="tag" />
  30. <input type="hidden" name="_csrf" value="{{_csrf.token}}"/>
  31. <button type="submit">Добавити</button>
  32.  
  33. </form>
  34. </div>
  35. <div>Список повідомлень</div>
  36. {{#messeges}}
  37. <div>
  38. <b>{{id}}</b>
  39. <span>{{text}}</span>
  40. <i>{{tag}}</i>
  41. </div>
  42. {{/messeges}}
  43. </body>
  44. </html>
  45.  
  46. import javax.persistence.Entity;
  47. import javax.persistence.GeneratedValue;
  48. import javax.persistence.GenerationType;
  49. import javax.persistence.Id;
  50.  
  51. @Entity
  52. public class Message {
  53. @Id
  54. @GeneratedValue(strategy=GenerationType.AUTO)
  55. private Integer id;
  56.  
  57. private String text;
  58. private String tag;
  59.  
  60. public Message() {
  61. }
  62.  
  63. public Message(String text, String tag) {
  64. this.text = text;
  65. this.tag = tag;
  66. }
  67.  
  68. public void setText(String text) {
  69. this.text = text;
  70. }
  71.  
  72. public String getText() {
  73. return text;
  74. }
  75.  
  76. public Integer getId() {
  77. return id;
  78. }
  79.  
  80. public void setId(Integer id) {
  81. this.id = id;
  82. }
  83.  
  84. public String getTag() {
  85. return tag;
  86. }
  87.  
  88. public void setTag(String tag) {
  89. this.tag = tag;
  90. }
  91. }
  92.  
  93. @Autowired
  94. private MessageRepo messageRepo;
  95.  
  96. @GetMapping("/")
  97. public String greeting( Map<String, Object> model) {
  98.  
  99.  
  100. return "greeting";
  101. }
  102.  
  103. @GetMapping("/main")
  104. public String main(Map<String, Object> model) {
  105. Iterable<Message> messages = messageRepo.findAll();
  106.  
  107. model.put("messages", messages);
  108.  
  109. return "main";
  110. }
  111.  
  112. @PostMapping("/main")
  113. public String add(@RequestParam String text,
  114. @RequestParam String tag, Map<String, Object> model) {
  115.  
  116. Message message = new Message(text, tag);
  117. messageRepo.save(message);
  118.  
  119. Iterable<Message> messages = messageRepo.findAll();
  120.  
  121. model.put("messages", messages);
  122.  
  123. return "main";
  124. }
Add Comment
Please, Sign In to add comment