Advertisement
Guest User

Untitled

a guest
Jan 13th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.44 KB | None | 0 0
  1. @SpringBootApplication
  2. @EnableJpaRepositories
  3. @EnableTransactionManagement
  4. public class ServerApp {
  5. public static void main(String[] args) {
  6. SpringApplication.run(ServerApp.class, args);
  7. }
  8. }
  9.  
  10. @Service
  11. @Slf4j
  12. public class MyService{
  13. @Autowired
  14. private MyRepository repository;
  15.  
  16. @Override
  17. public AnEntity doSomething(String index) {
  18. return repository.findOneByIndex(index);
  19. }
  20. }
  21.  
  22. public interface MyRepository extends JpaRepository<AnEntity, String> {
  23. AnEntity findOneByIndex(String index);
  24. }
  25.  
  26. @Entity
  27. @Table(name = "entities")
  28. @Getter
  29. @Setter
  30. @ToString
  31. public class AnEntity implements Serializable{
  32. private static final long serialVersionUID = -6256451671609986911L;
  33. @Id
  34. @GeneratedValue(strategy=GenerationType.AUTO)
  35. private Long id;
  36. private String data;
  37. }
  38.  
  39. <persistence
  40. xmlns="http://java.sun.com/xml/ns/persistence"
  41. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  42. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
  43. version="2.0">
  44. <persistence-unit name="default">
  45. <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
  46. <class>com.myapp.AnEntity</class>
  47. <properties>
  48. <property name="hibernate.show_sql" value="true" />
  49. <property name="javax.persistence.transactionType" value="RESOURCE_LOCAL" />
  50. <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
  51. <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/authServer" />
  52. <property name="javax.persistence.jdbc.user" value="user" />
  53. <property name="javax.persistence.jdbc.password" value="password" />
  54. <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
  55. </properties>
  56. </persistence-unit>
  57.  
  58. <?xml version="1.0" encoding="UTF-8"?>
  59. <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  60. xmlns="http://maven.apache.org/POM/4.0.0"
  61. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  62. <modelVersion>4.0.0</modelVersion>
  63.  
  64. <groupId>com.myapp</groupId>
  65. <artifactId>myapp</artifactId>
  66. <version>1.0-SNAPSHOT</version>
  67.  
  68. <packaging>pom</packaging>
  69.  
  70. <properties>
  71. <java.version>1.8</java.version>
  72. </properties>
  73.  
  74. <parent>
  75. <groupId>org.springframework.boot</groupId>
  76. <artifactId>spring-boot-starter-parent</artifactId>
  77. <version>1.2.7.RELEASE</version>
  78. </parent>
  79.  
  80. <dependencies>
  81. <dependency>
  82. <groupId>org.springframework.boot</groupId>
  83. <artifactId>spring-boot-starter-web</artifactId>
  84. </dependency>
  85. <dependency>
  86. <groupId>org.springframework.boot</groupId>
  87. <artifactId>spring-boot-starter-actuator</artifactId>
  88. </dependency>
  89. <dependency>
  90. <groupId>org.springframework.plugin</groupId>
  91. <artifactId>spring-plugin-core</artifactId>
  92. <version>1.2.0.RELEASE</version>
  93. </dependency>
  94. <dependency>
  95. <groupId>org.springframework.boot</groupId>
  96. <artifactId>spring-boot-starter-data-jpa</artifactId>
  97. </dependency>
  98. <dependency>
  99. <groupId>org.postgresql</groupId>
  100. <artifactId>postgresql</artifactId>
  101. <version>9.4-1201-jdbc41</version>
  102. </dependency>
  103. <dependency>
  104. <groupId>net.logstash.logback</groupId>
  105. <artifactId>logstash-logback-encoder</artifactId>
  106. <version>4.5.1</version>
  107. </dependency>
  108. <dependency>
  109. <groupId>org.projectlombok</groupId>
  110. <artifactId>lombok</artifactId>
  111. <version>1.16.6</version>
  112. <scope>provided</scope>
  113. </dependency>
  114. <dependency>
  115. <groupId>junit</groupId>
  116. <artifactId>junit</artifactId>
  117. <version>4.12</version>
  118. <scope>test</scope>
  119. </dependency>
  120. <dependency>
  121. <groupId>org.springframework.boot</groupId>
  122. <artifactId>spring-boot-starter-test</artifactId>
  123. <scope>test</scope>
  124. </dependency>
  125. <dependency>
  126. <groupId>com.jayway.jsonpath</groupId>
  127. <artifactId>json-path</artifactId>
  128. <version>2.0.0</version>
  129. <scope>test</scope>
  130. </dependency>
  131. <dependency>
  132. <groupId>br.com.six2six</groupId>
  133. <artifactId>fixture-factory</artifactId>
  134. <version>3.0.0</version>
  135. <exclusions>
  136. <exclusion>
  137. <groupId>log4j</groupId>
  138. <artifactId>log4j</artifactId>
  139. </exclusion>
  140. </exclusions>
  141. </dependency>
  142. </dependencies>
  143. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement