Spring(4)
-
[Spring Boot] Thymeleaf 사용 시 표준 에러페이지 구현
Spring Boot에서 Thymeleaf를 사용할 때 기본적인 에러 페이지를 구현하는 방법은 다음과 같습니다. 1. src/main/resources/templates 디렉토리에 error.html 파일을 생성합니다. 이 파일은 Spring Boot의 내장된 템플릿 엔진인 Thymeleaf에서 자동으로 인식되어 에러페이지로 사용됩니다. 2. error.html 파일에 다음과 같이 Thymeleaf 문법을 사용하여 에러 정보를 출력합니다. Error 3. 이제 애플리케이션에서 에러가 발생하면, Spring Boot는 자동으로 error.html 파일을 렌더링하고, 에러 정보를 Thymeleaf 문법을 통해 출력합니다. 4. 추가로, 커스텀 에러 페이지를 사용하려면, @ControllerAdvice 어노테..
2023.03.17 -
[ Eclipse ] Tomcat Server 가동 시 무한 starting 오류 해결 방법
Eclipse에서 프로젝트 구동 시 정상적으로 서버가 올라가고 프로젝트 기능이 동작하긴 하지만 오른쪽 하단에 starting 서버명... 메시지가 사라지지 않고 계속 나타나다가, Timeout이 발생하는 경우가 있습니다. 프로젝트에 다른 설정 파일을 건드리지도 않았고 톰캣 설정 파일도 건드리지 않았는데 이런 문제가 발생할 때 해결 방법입니다. 내부망 네트워크 상태가 변경될 경우 이클립스에 설정되어 있는 값 때문에 이런 오류가 발생할 수 있으니 Windows - Preferences - General - Network Connections에 접근하셔서 Active Provider 값을 Direct로 바꿔주시면 됩니다.
2021.09.13 -
[ Eclipse ] 작성 중 가로 스크롤 자동이동 방지
이클립스로 작성 중 가로 스크롤이 오른쪽으로 가있을 때, 자동으로 왼쪽 정렬되는 경우가 있어서 불편할 때가 있습니다. 다음과 같이 설정하면 움직이지 않습니다. Windows - Preferences 들어가서 각각 Enable folding을 체크 해제해 주시면 됩니다. 첫 번째는 나머지 확장자들이고, 두 번째는 java 파일입니다.
2021.09.12 -
[ 전자정부 ] spring security 설정 간소화로 원하는 권한 부여하기
로그인 부분에서 springSecurity.doFilter(new RequestWrapperForSecurity(httpRequest, loginVO.getUserSe() + loginVO.getUserId(), loginVO.getUniqId()), httpResponse, chain); 이렇게 호출하여 세션을 처리하는 코드를 볼 수 있습니다. 전자정부 프레임워크를 사용하면 context-security.xml라는 파일이 있습니다. 여기에 jdbcUsersByUsernameQuery 항목과 jdbcAuthoritiesByUsernameQuery 항목이 있습니다. jdbcUsersByUsernameQuery는 호출할 때 넘긴 파라미터로 쿼리를 돌려서 계정의 기본 정보를 가져오는 것이고, jdbcAutho..
2020.05.07