spring mock test 에 대해 알아보자

spring mock test 이번엔 spring mock test에 대해서 알아 볼 것이다. mock 으로 테스트를 잘 하지 않아서 익숙하지 않다. 그래서 이제부터는 mock test를 사용 하도록 노력 할라고 하는 중이다. 일단 spring boot로 할 것이다. 그래서 아래와 같이 메이븐을 추가하자. <dependency> <groupId>com.jayway.jsonpath</groupId> <artifactId>json-path</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> 일단 기본적으로 테스트에 필요한 라이브러리다. 첫번째는 json-path 여기에 자세히 나와있다. 두번째는 spring test를 위한 mock 라이브러리다. 이번에도 스칼라도 했다. 흠하 일단 테스트 클래스에.. Read More

spring boot 와 scala의 만남

spring boot 와 scala의 만남 스칼라를 공부할겸 겸사겸사 스칼라로 spring boot 프로젝트를 해봤다. 근데 딱히 스칼라를 제대로 쓰진 못한듯 하다. 흠 아직 왕초보라 그런지 그래도 나름 도움은 된듯 싶다. 뭔가를 만드니까 그래도 조금은 도움은 됐다. 한번 살펴보자 일단 메이븐을 추가 하자. 그래들은 잘 할 줄 몰라서.. 언젠가 공부를 해야겠다. 일단 나중에. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependency> <dependency> <groupId>com.jayway.jsonpath</groupId> <artifactId>json-path</artifactId> </dependency> <dependency> <groupId>org.modelmapper</groupId> <artifactId>modelmapper</artifactId>.. Read More

Spring boot와 Docker Postgresql

Spring boot와 Docker Postgresql 이번엔 docker와 posrgresql에 대해 알아보겠다. 1. centos 6에 docker를 설치해보자 2. Spring boot와 Docker 3. Spring boot와 Docker Mysql mysql과 소스는 동일하다. @SpringBootApplication public class SpringBootDockerPostgresqlApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDockerPostgresqlApplication.class, args); } @Autowired private AccountRepository repository; @Bean CommandLineRunner runner() { return args -> Arrays.asList( new Account(1L,”wonwoo”,”wonwoo@test.com”), new Account(2L,”kevin”,”kevin@test.com”), new Account(3L,”mink”,”mink@test.com”) ).forEach(repository::save); } } Account class @Entity @Data @NoArgsConstructor @AllArgsConstructor public class Account.. Read More