java.lang.IllegalStateException: No thread-bound request found Spring Framwork 환경인 xml 파일을 Spring Boot인 java 파일로 변경하는 과정에서 java.lang.IllegalStateException: No thread-bound request found 라는 에러가 발생하였다. 에러 발생java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally rece..
Back-End 검색 결과
Path with "WEB-INF" or "META-INF" 에러 발생 WARN org.springframework.web.servlet.resource.ResourceHttpRequestHandler - Path with "WEB-INF" or "META-INF": [WEB-INF/common/core/error/front_error.jsp] jsp 파일을 찾을 수 없어 생기는 에러로서 내장된 tomcat에 jsp 를 처리하는 서블릿이 없었다. 해결 build.gradledependencies { implementation 'javax.servlet:jstl:1.2' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'} jsp 처리..
Gradle Project war 파일 생성 Intellij 에서 spring framework 프로젝트를 gradle project로 변경하였다. (참고 https://rypro.tistory.com/251) gradle로 변경된 프로젝트를 war로 배포하고자 한다. gradlel 프로젝트를 war로 배포하기 위해서는 따로 설정해주어야 한다. 1. build.gradle 에 설정 값 추가 plugins { id 'java' id 'war'// plugins 추가 id 'application' id 'org.springframework.boot' version '2.1.12.RELEASE' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } ..
실무에서 자주사용하는 Lombok 어노테이션 Lombok 개발을 하다보면 기계적으로 코드를 작성할 때가 많다. 예를 들면, DTO를 생성할 때, getter와 setter를 만드는 것이다. 이전 회사에서는 Lombok을 사용하지 않아 getter, setter을 남발(?)했던 기억이 있다. public class User { private String id; private String name; private String email; private String juso; private String phoneNumber; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getNam..
Spring boot, MyBatis 환경 log4jdbc 설정 1. Gradle : log4jdbc 추가 implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16' 2. 설정 파일 생성 src/main/resource 패키지 경로에 log4jdbc.log4j2.properties 파일을 생성한다. 3. 설정파일에 코드 추가 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator log4jdbc.dump.sql.maxlinelength=0 4. PostgreSql Driver 변경 (datasource) *.yml 방식으로 설정했으며 PostgreSql 접..
[Java] 스트림(Stream) 사용 방법 및 예제 자바 스트림 (Stream) 자바의 스트림(Stream)은 'Java 8' 부터 지원되기 시작한 기능이다. 스트림은 컬렉션에 저장되어 있는 Element들을 하나씩 순회하면서 처리하는 패턴이다. 람다식과 함께 사용되면서 컬렉션에 들어있는 데이터에 대한 처리를 간결하게 표현하여 작성할 수 있다는 장점이 있다. 내부 반복자를 사용하여 병렬처리가 쉽다. Java 8 이전에는 for문이나 Iterator 를 사용하여 순회하였다. 컬렉션을 순회하며 값을 출력한다는 단순한 동작에 지저분한 코드들이 많이 생성되었다. 이때, for each 문을 사용하면 좀더 간결해진다. 1. 스트림 생성 List list = {"a", "b", "c"}; Stram stream ..
최근댓글