diff --git a/events/build.gradle b/events/build.gradle index 00dabc1..05de41e 100644 --- a/events/build.gradle +++ b/events/build.gradle @@ -23,10 +23,7 @@ repositories { dependencies { + compile("org.springframework.boot:spring-boot-starter-data-rest") compile('org.springframework.boot:spring-boot-starter-data-jpa') - compile('org.springframework.boot:spring-boot-starter-jdbc') - compile('org.springframework.boot:spring-boot-starter-web') - compile('org.springframework.boot:spring-boot-starter-web-services') - runtime('mysql:mysql-connector-java') - testCompile('org.springframework.boot:spring-boot-starter-test') + runtime('com.h2database:h2') } diff --git a/events/src/main/java/ba/steleks/repository/EventsJpaRepository.java b/events/src/main/java/ba/steleks/repository/EventsJpaRepository.java index 90a4e69..ea5ca27 100644 --- a/events/src/main/java/ba/steleks/repository/EventsJpaRepository.java +++ b/events/src/main/java/ba/steleks/repository/EventsJpaRepository.java @@ -5,14 +5,15 @@ package ba.steleks.repository; import ba.steleks.repository.model.Event; import org.springframework.data.repository.PagingAndSortingRepository; - +import org.springframework.data.rest.core.annotation.RepositoryRestResource; import java.util.List; - +//@RepositoryRestResource(collectionResourceRel = "events", path = "events") public interface EventsJpaRepository extends PagingAndSortingRepository { Event save(Event event); List findAll(); Event findOne(Long ID); + List findByTitle(String title); } diff --git a/events/src/main/java/ba/steleks/repository/model/Event.java b/events/src/main/java/ba/steleks/repository/model/Event.java index 71eb996..459fc3c 100644 --- a/events/src/main/java/ba/steleks/repository/model/Event.java +++ b/events/src/main/java/ba/steleks/repository/model/Event.java @@ -23,6 +23,8 @@ public class Event { private String createdById; private String eventType; + protected Event() {} + public long getId() { return id; } diff --git a/events/src/main/resources/application.properties b/events/src/main/resources/application.properties index e69de29..6a9b0fd 100644 --- a/events/src/main/resources/application.properties +++ b/events/src/main/resources/application.properties @@ -0,0 +1 @@ +server.port = 9000 \ No newline at end of file diff --git a/events/src/test/java/ba/steleks/EventsApplicationTests.java b/events/src/test/java/ba/steleks/EventsApplicationTests.java deleted file mode 100644 index eae2599..0000000 --- a/events/src/test/java/ba/steleks/EventsApplicationTests.java +++ /dev/null @@ -1,16 +0,0 @@ -package ba.steleks; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -@RunWith(SpringRunner.class) -@SpringBootTest -public class EventsApplicationTests { - - @Test - public void contextLoads() { - } - -}