본문 바로가기

반응형

[SPRING]/SPRING

(9)
gradle wrapper 에러 FAILURE: Build failed with an exception. * Where: Build file '...\build.gradle.kts' line: 4 * What went wrong: Plugin [id: 'com.github.johnrengelman.shadow', version: '8.1.1'] was not found in any of the following sources: - Gradle Core Plugins (plugin is not in 'org.gradle' namespace) Searched in the following repositories: Gradle Central Plugin Repository * Try:..
.\gradlew jar 에러 오류: 기본 클래스 org.gradle.wrapper.GradleWrapperMain을(를) 찾거나 로드할 수 없습니다. 원인: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain간단하다. 터미널에서 아래 명령어만 한 번 실행해주면 완료! gradle wrapper
Linux 서버 배포(java 설치 및 서비스로 자동 재실행) 요즘 node개발을 많이하다보니 pm2로 무중단 서비스를 했었는데 다시 스프링 할 일이 있어 하는김에 다시 정리해봤다. java 미설치시 환경세팅 설치할 자바 jdk 파일 준비 or 인터넷 연결 가능 서버일시 wget으로 받아와도됨 자바 jdk 설치 /usr/lib/ 하단에 설치했음. 자바 jdk 환경변수 등록 vi /etc/profile 최하단 이동 (shift + g) export JAVA_HOME=/usr/lib/jdk-11.0.15추가 (11.0.15 버전을 설치했음) 수정 완료 파일 저장 source /etc/profile Alias 등록 vi /etc/bashrc 최하단 이동 (shift + g) alias java="/usr/lib/jdk-11.0.15/bin/java" alias javac..
application.properties 파일 여러개 나눠서 이용하기 application.properties 파일 여러개 나눠서 이용하기 application properties 파일이 길이지다보면... 나눠서 이용하고 싶을 경우가 있다. application.properties파일 위치에 application-TEST.properites라고 이름을 짓고 해당 파일에 적으면 된다. application.properties파일에서 spring.config.activate.on-profile = TEST라고 작성해 해당 파일을 불러와 적용하게 된다.
Index 256 out of bounds for length 256 에러 Index 256 out of bounds for length 256 에러 원인 프론트에서 form으로 데이터를 백으로 넘기는데 백에서 Model 혹은 VO에 선언한 private List에 컨트롤러에서 동적 리스트 바인딩을 하는 도중에 발생한 에러이다. 스프링의 경우 동적리스트 바인딩의 기본설정 최대 크기가 256으로 설정되어있는데 256을 넘길 경우 발생하는 에러이다. 해결 해당 에러가 발생하는(동적 리스트 바인딩을 수행하는) 컨트롤러 상단부분에 아래 코드를 추가해준다. 추가할 부분 @InitBinder public void initBinder(WebDataBinder binder) { binder.setAutoGrowCollectionLimit(1024); }
[Class to Java] 클래스 파일 자바 변환(디컴파일) 가끔 클래스파일을 다시 까봐야할 경우가 생긴다. 1. jad.exe 파일 다운로드 2. jad.exe파일이 위치한 폴더에 변환하고자하는 class 파일 넣기 3. cmd로 해당 위치 찾아가서 jad -o -sjava 파일명.class 해당 폴더에 디컴파일된 파일명.java 파일이 생긴것을 확인 할 수 있다. 변환해도 원문과는 완벽히 같지는 않기에 너무 맹신하지 말자
[Spring Boot] 커스텀 에러페이지 설정 기본적으로 서버 에러는 표현정도의 컨트롤이 가능하다 application.properties파일에서 #tomcat 설정 server.error.include-exception= true server.port = 8888 server.tomcat.uri-encoding= UTF-8 #default:NEVER server.error.include-stacktrace = ALWAYS server.error.whitelabel.enabled=true server.error.path= /error #default:NEVER server.error.include-binding-errors=ALWAYS #server.error.include-exception : 오류 응답에 exception의 내용을 포함할지 여부 ..
스프링 빠르게 로그파일 만들기 (+로그파일 위치 컨피그 파일로 빼기) 스프링 빠르게 로그파일 만들기 (+로그파일 위치 컨피그 파일로 빼기) application.properties 파일에 #로그레벨설정 logging.level.root=info logging.level.com.test.box=info logging.level.com.test.box.controller=debug logging.level.web:info위와같이 파일 설정을 해준다. 그다음 src - main - resources에 logging-spring.xml생성하고 안에 작성해주면되는데 (보통 인터넷에 logging-spring.xml 검색하면 많이 나오니까 골라쓰고 찍먹하자) (비추천이지만 그래도 혹시나... 다른이름으로 이용하고 싶을 경우에는) application.properties 파일에 이걸 ..

반응형