우아한 프로그래밍
반응형
article thumbnail
Spring Test @TestPropertySource Yml이 읽히지 않는다(?)
프로그래밍/Spring 2024. 4. 9. 22:20

구조 TestServiceTest.java package com.company.slot.oasis.api.slot.service; import com.company.slot.oasis.api.config.TestConfig; import com.company.slot.oasis.api.config.YamlPropertySourceFactory; import com.company.slot.oasis.api.test.domain.TestService; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.spring..

스프링에서 문자(String)로된 함수 혹은 표현식 실행하기
프로그래밍/Spring 2019. 12. 5. 13:13

1. 사용방법 package com.thinkbig.lep.core; import org.springframework.expression.EvaluationContext; import org.springframework.expression.Expression; import org.springframework.expression.ExpressionParser; import org.springframework.expression.spel.standard.SpelExpressionParser; import org.springframework.expression.spel.support.StandardEvaluationContext; public class Main { public static void main(..

스프링 컨트롤러 아닌곳에서 Session 가져오기!
프로그래밍/Spring 2018. 10. 15. 23:12

1. 문제상황 컨트롤러에서 Session객체를 가져오는 것은 쉽다. 하지만 SERVICE / DAO / UTIL 등 기타 클래스에서 Session을 가져오는 것은 어떤가? 이러한 문제 상황이 닥쳤을때의 해결방법을 알아보자. 2. 해결방법 간단하다 아래의 클래스를 만들고 사용하면 된다. package com.sample.vue.common.utils; import javax.servlet.http.HttpSession; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import com.sample.vu..

[SPRING/환경구축] Spring AOP를 이용한 Transaction(트랜잭션) 설정을 했는데도 적용되지 않는 현상.
프로그래밍/Spring 2018. 7. 28. 14:57

1. 문제상황 데이터베이스의 설정을 완료하고 트랜젝션을 설정하기 위해서 1번과 같이 추가적인 스프링 설정파일을 만들어서 파라미터로 넣어준 것이다. 여기까지 설정은 아주 좋았다. 데이터베이스 설정도 정확하게 완료됬고, 마이바티스 설정도 정확하게 완료되었다 하지만 문제는 트랜젝션을 설정하는데서 완전빡돌게 만들어 버렸다. 아무리 잘 설정을 하고 수십번 고쳐보아도 절대로 적용되지 않았다. [WEB.XML] [추가적인 설정파일인 context-datasource.xml] 설정은 완벽했는데 왜 안되는것인가? 몇일을 삽질 또 삽질 무한 삽질을 진행했다. 그리고 결국에는 해결을 하는데..... 2. 해결방법 문제점은 바로 context-servlet.xml에서 만들어진 BEAN들은 하위 context에서 읽지 못한다는..

article thumbnail
[SPRING/환경구축] 스프링에서 LOGBACK을 설정하는 방법을 알아보자!
프로그래밍/Spring 2018. 7. 21. 17:20

1. MAVEN 설정 1. 아래의 디펜던시를 pom.xml 파일에 추가한다. ch.qos.logback logback-classic 1.2.3 2. 로그백의 위치 설정파일을 아래와 같은 경로(Class Folder Root)에 똑같은 logback-spring.xml이라는 이름으로 저장한다. 3. 로그백의 내용 로그백의 내용은 아래와 같다. 여기서는 상세한 내용은 설명하지 않는다. 기본적으로 로그백을 설정하는 방법에 대해서만 이야기한다. ${LOG_PATH_NAME} ${LOG_PATH_NAME}.%d{yyyyMMdd} 60 %d{yyyy-MM-dd HH:mm:ss} [%-5p] [%F]%M\(%L\) : %m%n %d{yyyy-MM-dd HH:mm:ss} [%-5p] [%F]%M\(%L\) : %m%n..

article thumbnail
[SPRING/스프링] 이클립스에서 Spring Boot (스프링부트) 프로젝트 만들기
프로그래밍/Spring 2016. 7. 9. 08:50

안녕하세요. 오늘은 이클립스를 활용하여 스프링 부트프로젝트를 생성하는 방법에 대해서 알아보도록 하겟습니다. 먼저 프로젝트를 작성하기 전에 이클립스를 설치하는 작업이 필요합니다. 물론, 이글을 보는 분들은 모두 이클립스가 설치되었으리라 생각도지만 친절하게 링크를 걸어드리도록 하겠습니다. 아래가 주소이고 제 블로그의 글입니다. ㅋㅋ http://hjjungdev.tistory.com/2 자 이클립스가 설치가 되었다면 본격적으로 스프링부트 프로젝트를 시작해보도록 할까요? 먼저 아래와 같이 이클립스 [상단메뉴] -> [Help] -> [Eclipse Marketplace] 의 순서대로 들어가주세요. 클릭을 하면 마켓플레이스 팝업창이 뜨게됩니다. 저는 설치를 해서 Installed라고 나오지만 여러분들은 Inst..

반응형