Spring
-
[JAVA] Rest API에 Swagger 적용하기JAVA 2019. 1. 18. 10:13
이전에 만든 Rest 연습 프로젝트에 Swagger2를 적용해보았다. Swagger2 는 프로젝트에 정의되어 있는 URL 매핑 정보를브라우저로 한눈에 볼 수 있게 해주는 자동화 라이브러리이다. 또한, Postman 처럼 URL 호출 테스트도 지원한다. 그럼 이제 Swagger 적용을 해보자. 우선 Swagger Dependency를 추가한다. io.springfox springfox-swagger2 2.8.0 io.springfox springfox-swagger-ui 2.8.0 Swagger-ui 는 브라우저에서 깔끔한 포맷으로 확인할 수 있는 Html 페이지를 제공해주는 라이브러리이다.(Swagger-ui 없이 http://localhost:8080/v2/api-docs 를 호출해서 매핑된 url 정..
-
[JAVA] Spring Boot + H2 Rest API 연습JAVA 2019. 1. 15. 17:13
새로 시작한 프로젝트에서 Spring Boot 와 Spring Data Rest 를 이용해서 기존 시스템들의 API 서비스를 구축하고자 한다고 하여, 미리 예습도 해보고 경험도 할 겸 프로젝트를 만들어보았다. 기존에 만들어둔 프로젝트 기반으로 Rest API만 적용 해볼까 생각도 해봤지만, 동일한 환경에서 해야 나중에 헤매지 않을 것 같아서 새로 생성을 했다. 개발환경은 아래와 같다. Language : Java9 (Spring Boot 기본값은 8인듯 하다.) Tools : IntelliJ IDEA DB : H2 처음 프로젝트를 만들고 많이 당황했다. 그냥 클릭 몇번으로 프로젝트가 뚝딱 만들어지다니.. 일단 일반적으로 사용하는 모든 툴이 Spring Boot 프로젝트 생성을 지원하기 때문에 생성 과정은..
-
[JAVA] Java9 + Spring5 + Gradle + MyBatis 개발환경 만들기JAVA 2018. 7. 21. 21:11
이번에는 저번 포스팅의 번외편으로, Hibernate가 아닌 MyBatis로 개발환경을 구축 해보자. Hibernate 관련 포스팅은 아래로.. ----------------------------------------------------------------- ::: Hibernate 관련 포스팅 ::: [JAVA] Java9 + Spring5 + Gradle + Hibernate 개발환경 만들기 (3) ----------------------------------------------------------------- 이 포스팅은 기존 포스팅에 이어지는 포스팅으로 아래 포스팅에 이어지는 내용이다. ----------------------------------------------------------..
-
[JAVA] Java9 + Spring5 + Gradle + Hibernate 개발환경 만들기 (3)카테고리 없음 2017. 12. 8. 14:28
이 포스팅은 지난 포스팅과 연결된 포스팅 입니다. ------------------------------------------------------------------------------ 1. [JAVA] Java9 + Spring5 + Gradle 개발환경 만들기 2. [JAVA] Java9 + Spring5 + Gradle 개발환경 만들기 (2) ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ 포스팅을 시작하기에 앞서 Hibernate에 대해.... JPA : won..
-
[JAVA] Java9 + Spring5 + Gradle + Hibernate 개발환경 만들기 (2)JAVA 2017. 11. 30. 18:07
이전 포스팅에서 만든 프로젝트를 Spring 프로젝트로 바꾸는 작업을 해보자. ([JAVA] Java9 + Spring5 + Gradle 개발환경 만들기) 일단 내가 알던 Spring 환경설정법 하고는 확연히 바뀐 점이 있다. 내가 알던 스프링은 별도의 xml을 이용해서 설정들을 관리 했었는데, 이게 Servlet 3.0 버전부터 JAVA로 만들 수 있게 되었다고 한다. (자세한 설명 >>> [스프링 3.1] web.xml이 없는 자바 웹 애플리케이션 ) 또 버전별로 달라진 부분들도 제법 많았다. ------------------------------------------------------------------------------------ 버전별 특징 Java 7 -> Java 8 : Java 8..
-
[JAVA] Java9 + Spring5 + Gradle 개발환경 만들기JAVA 2017. 11. 24. 11:41
이직도 준비할 겸, 생각만 하고 있던 개인프로젝트를 진행한다. 이번 포스팅은 개인 프로젝트 개발환경 만들기다. JDK7 까지만 써보았던 나로써는 8도 생소한데 바로 9를 해도 될까? 이 고민만 3일동안 한 것 같다. 어차피 Java8에 추가된 람다식, 스트림도 잘 모르는 나로써는 8이나 9나 둘 다 생소한 것은 똑같은 입장. 그래서 단지 Java9 이 최신버전이니까 쓰게 되었다. Spring 또한 3.xx 버전만 써왔던 나로써는 이것도 2단계를 건너뛰게 되었다. 스프링 부트는 말로 많이 듣긴 했지만 한번도 써본 적이 없었고, 개발환경을 자동으로 만든다는 것 자체에 거부감이 들어서 기본 Spring으로 설정을 하게 되었다. (개발자가 개발에만 집중을 할 수 있게 해준다곤 하지만, 내가 사용하지 않는 불필요..