스프링
-
[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으로 설정을 하게 되었다. (개발자가 개발에만 집중을 할 수 있게 해준다곤 하지만, 내가 사용하지 않는 불필요..
-
[Message] properties 파일로 메시징 처리하기JAVA 2016. 2. 2. 15:09
프로젝트 진행중에 엑셀 다운로드를 하는 부분이 있었는데 컬럼명이 한글이다 보니 다국어 처리를 하게 되었다. JAVA단에 한글 넣는것은 극도로 꺼리기 때문에 (주석도 최대한 영어로 적는다.) 한글 처리를 위해 메시징 처리를 하였다. 따로 세팅을 잡아주는 사람도 없기 때문에 모든걸 직접 해야 하는 상황이다. (2년반된 개발자로써 좋은 기회라 생각한다. 이거저거 해보는게 좋다고 생각하기 때문에..) 이번에도 역시 구글신님의 도움을 받아서 ReloadableResourceBundleMessageSource 라는 스프링 클래스를 사용하여 처리를 하였다. 기본적인 스프링 프레임워크의 라이브러를 이용하기 때문에 왠만한 프로젝트에선 pom.xml에 별도의 플러그인을 추가할 필요가 없을 것이다. 만약 필요하다면 pom...
-
[SPRING] 스프링 프레임워크에서 트랜잭션 처리JAVA 2015. 12. 8. 10:01
SPRING + MAVEN + MyBatis로 되어 있는 프레임워크로 프로젝트를 진행하던 중 트랜잭션 관련된 이슈가 생겨서 글로 남겨둔다. 스프링자체에 @Transactional 이라는 어노테이션이 있길래 당연히 이걸 쓰면 되는줄 알고 썼다가.. 큰일날뻔 했다.. 요놈이 글쎄 트랜잭션 처리를 안해줌..!!! 로직 자체가 한 메소드에서 여러 테이블에 저장을 해야 하는 로직인데, autoCommit이 되버려서 데이터가 꼬여버리는 것이었다.. 결국 구글신님께 도움을 요청. 몇가지 원인이 될만한 것들을 찾았다. 프로젝트에서 쓰는 MySQL DB내의 테이블 타입이 InnoDB가 아니면 문제가 될 수 있다. -> 타입은 정확히 InnoDB로 되어 있었다.. Database-config.xml 에서 트랜잭션 옵션 설..