본문 바로가기
728x90
728x90

스프링2

잘되던 이클립스 톰캣 실행이 안될 경우... 이클립스에 톰캣을 세팅하여 로컬 서버 실행을 잘 해왔는데 재실행하니까 왜 갑자기 안되나요...? Catalina 를 시작합니다. 까지만 실행되고 그 뒤에 spring 올라오고 설정파일 읽어와서 서버가 올라가야되는데 그냥 저 상태에서 아무런 반응이 없다. 제일 먼저 1. 톰캣 clean 해보기 2. 톰캣 clean Tomcat Work Directory 해보기 응... 안돼...^_ㅠ 그렇다면 프로젝트를 닫았다가 다시 빌드하게 해보자! 해서 3. 프로젝트 우클릭 후 Close Project 후 다시 톰캣 실행 4. Maven clean > install > build(clean package) 실행 해보기 (class 파일로 변환하는 중에 뭔가 깨진 파일들이 있나~? 라는 생각도 들어서 target을 다시.. 2023. 3. 22.
@Value어노테이션을 static변수로 선언하기 진행하는 프로젝트 중 로컬, 개발, QA, 운영 환경에 따라 설정 값을 달리 세팅해야하는 경우가 있다. 그럴 때는 @Value 어노테이션을 이용하여 설정 파일에 선언된 값을 읽어올 수 있다. @Value annotation 이란? 👉 설정파일(.properties / .yml)에서 설정한 내용을 주입시켜주는 어노테이션. 나는 static 함수 내에서 운영환경인 경우에만 운영 경로를 보고 그 외 환경인 경우에는 다른 경로를 보도록 코딩을 하고 싶었다. 첫번째로 든 생각은 static함수에서 사용할거니까 static 변수를 선언해서 @Value 어노테이션 쓰면 되는 거 아냐? 였다. 해보자. @Value("${server.profile}") private static String profile; public.. 2023. 3. 7.
728x90
728x90