Guest User

Untitled

a guest
May 13th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. package com.eventoapp.repository;
  2.  
  3. import org.springframework.data.repository.CrudRepository;
  4. import org.springframework.stereotype.Repository;
  5.  
  6. import com.eventoapp.models.Evento;
  7.  
  8. @Repository
  9. public interface EventoRepository extends CrudRepository<Evento, String>{
  10. Evento findByCodigo(long codigo);
  11. }
  12.  
  13. package com.eventoapp.controllers;
  14.  
  15.  
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.context.annotation.ComponentScan;
  18. import org.springframework.stereotype.Controller;
  19. import org.springframework.web.bind.annotation.RequestMapping;
  20. import org.springframework.web.bind.annotation.RequestMethod;
  21.  
  22. import com.eventoapp.models.Evento;
  23. import com.eventoapp.repository.EventoRepository;
  24.  
  25. @Controller
  26. public class EventoController {
  27.  
  28. @Autowired
  29. EventoRepository er;
  30.  
  31. @RequestMapping(value="/cadastrarEvento", method=RequestMethod.GET)
  32. public String form() {
  33. return "evento/formEvento";
  34. }
  35.  
  36. @RequestMapping(value="/cadastrarEvento", method=RequestMethod.POST)
  37. public String form(Evento evento) {
  38.  
  39. er.save(evento);
  40. return "redirect:/cadastrarEvento";
  41. }
  42.  
  43. }
  44.  
  45. package com.eventoapp.eventoapp;
  46.  
  47.  
  48. import javax.sql.DataSource;
  49.  
  50. import org.springframework.context.annotation.Bean;
  51. import org.springframework.context.annotation.Configuration;
  52. import org.springframework.context.annotation.Profile;
  53. import org.springframework.jdbc.datasource.DriverManagerDataSource;
  54. import org.springframework.orm.jpa.JpaVendorAdapter;
  55. import org.springframework.orm.jpa.vendor.Database;
  56. import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
  57.  
  58. @Configuration
  59. public class DataConfiguration {
  60.  
  61. @Bean
  62. public DataSource dataSource(){
  63. DriverManagerDataSource dataSource = new DriverManagerDataSource();
  64. dataSource.setDriverClassName("com.mysql.jdbc.Driver");
  65. dataSource.setUrl("jdbc:mysql://localhost:3306/eventosapp");
  66. dataSource.setUsername("root");
  67. dataSource.setPassword("hednf8iw");
  68. return dataSource;
  69. }
  70.  
  71. @Bean
  72. public JpaVendorAdapter jpaVendorAdapter(){
  73. HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
  74. adapter.setDatabase(Database.MYSQL);
  75. adapter.setShowSql(true);
  76. adapter.setGenerateDdl(true);
  77. adapter.setDatabasePlatform("org.hibernate.dialect.MySQLDialect");
  78. adapter.setPrepareConnection(true);
  79. return adapter;
  80. }
  81. }
Add Comment
Please, Sign In to add comment