spring(5)
-
프로세스를 kill하는 방법 (Windows)
개발한 앱을 실행하려는데 "이미 포트를 사용하고 있다"며 Exception을 내는 경우가 있다. Java 진영의 경우 대표적인 Exception은 다음과 같다. java.net.BindException: Address already in use: bind Spring의 경우 다음과 같은 에러가 나기도 한다. *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. 물론 다른 예외가 있을 수도 있으나 이미 포트를 사용하고 있다는 예외 집단은 아마 다음과 같은 해결책으로도 충분할 것이다. 이..
2022.08.01 -
h2 관련 오류 모음
접속(Connect)하려 했더니 "Whitelabel Error Page"가 나오고, 403 에러(error)를 낸다면? → 보안설정과 관련된 메서드를 오버라이딩해준다. 이는 WebSecurityConfigurerAdapter 클래스의 configure 메서드를 말한다. @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { //h2-console의 접근권한 부여하기 @Override protected void configure(HttpSecurity http) throws Exception { //h2-console 뒤의 모든 경로에 대한 접근 허가 http.authorizeRequests().antMatcher..
2022.06.04 -
Intellij에서 부분적으로 한글이 깨진다면?
문제: 위 그림처럼 실행화면(위 사진의 경우, Gradle 테스트)에서 한글이 깨진다. 해결법: 실행환경(필자의 경우, Gradle 프로젝트)에 VM 옵션으로 -Dfile.encoding=UTF-8 을 추가해준다. 상세: IntelliJ에서 부분적으로 한글이 깨진다면 그 실행부분에서 VM옵션으로 -Dfile.encoding=UTF-8 이란 문구를 넣어주면 된다. Run(실행) > Edit Configurations(구성 편집)으로 들어간 후, 다음과 같이 VM 옵션을 추가하고 해당 문구를 작성한다. 필자의 경우, Gradle 테스트 부분이 깨져서, 이렇게 했다.
2021.11.20 -
Spring의 test 기능을 불러올 수 없다면? (import 불가)
문제: 스프링 프레임워크의 테스트 기능을 불러올 수 없다는 빨간 밑줄과 함께 다음 에러 메세지가 나온다. "The import org.springframework.test cannot be resolved" 해결법: pom.xml에 의존성에서 test를 추가해준다! 상세: 프로젝트 빌드명세서인 pom.xml에서 스프링의 테스트 기능인 spring-test가 주입되지 않았기 때문이다. pom.xml을 다음과 같이 추가시켜주면된다. 추가시킬 코드는 아래와 같다. org.springframework spring-test 5.0.7.RELEASE 중간에 라는 주석 부분에 추가시키는 게 적절할 것 같다.
2021.11.09 -
"Spring (Legacy) Project"를 생성하려는데 표시되지 않는 경우
문제: STS에서 Spring (Legacy) Project를 생성하려는데 마법사(wizards)에서 지원하지 않는다. 해결법: STS3 Add-On을 설치해준다. 상세: STS4에서는 관련 메뉴가 사라졌다. 따라서 STS3에서 Spring (Legacy) Project를 지원하기 때문에 market place에서 설치해주어야 한다. 설치는 직관적으로 할 수 있을 것이다. 설치가 되고나면 [Restart Now] 버튼을 눌러서 갱신시켜준다. 설치하고 나면 지원되는 것을 확인할 수 있다.
2021.11.08