본문 바로가기
반응형

Java/SpringBoot8

[Spring Boot] 실행 배너 설정하기 스프링 부트를 실행할 때 콘솔에 나타나는 배너를 설정해보려 합니다.   Spring Boot 프로젝트의 resources 아래에 있는 banner.txt 를 수정하여 원하는 배너로 커스텀 설정을 할 수 있습니다. banner.txt 파일이 없다면 직접 생성하여 설정 가능합니다. ___ ___ ___ ___ ________ |\ \ |\ \ |\ \ / /|\ __ \ \ \ \ \ \ \ \ \ \/ / | \ \|\ \ \ \ \ \ \ \ \ \ / / \ \ \\\ \ \ \ \____\ \ \ \/ / / \ \ \\\ \ \ \_______\ \__\__/ .. 2024. 11. 25.
[Spring Boot] GlobalsProperties 클래스 생성하기 - 정적변수, 전역변수 사용 Srping Boot ,Spring 적용 가능합니다.properties 값들을 파일로부터 읽어와 Globals 클래스의 정적변수로 로드시켜주는 클래스를 만들어보려합니다.해당 클래스를 생성하기 위한 준비를 위한 준비,,,, 를 먼저 해줍니다.아래의 유틸 클래스 4개를 추가한 채로 작성된 클래스입니다. WebUtil 클래스 2024.11.14 - [Java/SpringBoot] - [Spring Boot] WebUtil Class 생성 - XSS, SQL injection 보안 취약점 방지 [Spring Boot] WebUtil Class 생성 - XSS, SQL injection 보안 취약점 방지Spring Boot 에서 사용한 유틸클래스여서 해당 카테고리에 넣었지만, Spring 에서도 적용 가능합니다!.. 2024. 11. 18.
[Spring Boot] ResourceCloseHelper Class 생성 - 리소스 관리 Spring Boot 에서 사용한 유틸클래스여서 해당 카테고리에 넣었지만, Spring 에서도 적용 가능합니다! 아래의 유틸 클래스를 적용하여 생성한 클래스입니다. BasicLogger 클래스 - https://velog.io/@bi-sz/Spring-Boot-BasicLogger-Class⭐ ResourceCloseHelper.javaCloseable, JDBC, Socket 등의 리소스를 안전하게 닫아 리소스 누수 를 방지하고, 애플리케이션의 안정성을 높이기 위해 ResourceCloseHelper 클래스를 생성해줍니다. close(Closeable... resourcesCloseable타입의 리소스 (예: InputStream, OutputStream 등..) 를 안전하게 닫습니다.IOExcepti.. 2024. 11. 16.
[Spring Boot] WebUtil Class 생성 - XSS, SQL injection 보안 취약점 방지 Spring Boot 에서 사용한 유틸클래스여서 해당 카테고리에 넣었지만, Spring 에서도 적용 가능합니다!⭐ WebUtil.java교차 사이트 스크립팅(XSS) 공격과 경로 조작 공격을 방지하기 위한 유틸리티 클래스인 WebUtil 클래스를 생성해줍니다.  clearXSSMinimum(String value)사용자 입력 데이터 에서 XSS 공격 가능성이 있는 문자를 최소한으로 제거 합니다.특수문자 (&,  >, ", ', .) 를 HTML엔티티로 변환합니다.clearXSSMaximun(String value)clearXSSMunumum 메서드를 호출하고, 추가로 경로 조작 공격을 방지하기 위한 문자열 치환을 수행합니다.상위 디렉토리 접근 문자열 (../)과 현재 디렉토리 접근 문자열(./)을 제거합.. 2024. 11. 14.
반응형