본문 바로가기

SpringFramework/설정

SpringFramework Security 비밀번호 암호화하기 pom.xml org.springframework.security spring-security-core ${org.springframework-security-version} org.springframework.security spring-security-web ${org.springframework-security-version} org.springframework.security spring-security-config ${org.springframework-security-version} web.xml contextConfigLocation /WEB-INF/applicationContext.xml /WEB-INF/spring-security.xml spring-security.xml XXXContr.. 더보기
SpringFramework 기본설정 종합.. 프로젝트 기본 생성 후 1. 서블릿 설정 및 위치 변경 1-1. 서블릿 설정 변경(url 접속 패턴 변경 - 설정값은 원하는 대로 변경) appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 appServlet *.do 1-2. 서블릿 위치 변경(위치는 원하는 곳으로).......... contextConfigLocation classpath:/config/spring/context-*.xml .......... appServlet org.springframework.web.servlet.DispatcherServlet co.. 더보기
한글깨짐현상 톰켓에서 server.xml 더보기
pom.xml설정파일 pom.xml oracle ORACLE JDBC Repository https://maven.atlassian.com/3rdparty/ com.oracle ojdbc6 12.1.0.1-atlassian-hosted javax.servlet javax.servlet-api 4.0.1 provided javax.servlet.jsp jsp-api 2.1 provided javax.servlet jstl 1.2 junit junit 4.12 test org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-jdbc ${org.springframework-version} org.springframework sprin.. 더보기
스프링에서 POST/GET 한글처리 1. POST에서 한글처리 web.xml encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* 2. GET에서 한글처리 server.xml 더보기
마이바티스(MyBatis) 쿼리 로그 출력 및 정렬하기 pom.xml org.lazyluke log4jdbc-remix 0.2.7 log4j설정 변경 context-datasource.xml 설정 변경 더보기
log4j설정 pom.xml org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4 1.16 org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} org.slf4j slf4j-log4j12 ${org.slf4j-version} log4j log4j 1.3alpha-8 org.lazyluke log4jdbc-remix 0.2.7 Log4j의 구조는 다음과 같다. 요소 설명 Logger 출력할 메시지를 Appender에 전달. Appender 전달된 로그를 어디에 출력할 지 결정(콘솔 출력, 파일 기록, DB 저장 등). Layout 로그를 어떤 형식으로 출력할 지 결정. Log4j는 다음과 .. 더보기
[spring] classpath* vs classpath 차이점 1. classpath - 현재 프로젝트가 실행 되고 있을 때 현재의 classloader에 해당하는 경로의 리소스만 참조한다. - 현재 프로젝트의 resource만을 선택한다 2. classpath* - 현재 프로젝트가 실행 되고 있을 때 현재의 classloader경로 뿐 아니라 상위의 classloader를 모두 검색해서 해당 리소스를 참조한다. - 현재 프로젝트에 관련된(참조된) 모든 jar를 모두 검색하여 resource를 선택한다. 더보기
web.xml 기본 설정 web.xml 기본 설정 1. 특정 xml 환경 파일 바라보기DispatherServlet은 클라이언트의 요청을 전달받는 서블릿으로서, 컨트롤러나 뷰와 같은 스프링 MVC의 구성 요소를 이용하여 클라이언트에게 서비스를 제공하게 된다. DispatherServlet의 설정은 웹 어플리케이션의 /WEB-INF/web.xml 파일에 추가하며, 다음과 같이 서블릿과 매핑 정보를 추가하면 DispatherServlet 설정이 완료된다. web.xml 파일은 J2EE 웹 어플리케이션의 기본이 되는 설정 파일이다. DispatcherServlet 클래스를 서블릿으로 정의하며 context root 아래에 확장자 .html 파일로 요청을 하면 모두 DispatcherServlet 클래스로 랩핑하도록 정의하고 있다. 이.. 더보기
contextConfigLocation / org.springframework.web.context.ContextLoaderListener(스프링 설정파일 읽기) 스프링에서는 설정파일에서 모든 것을 명시해주기 때문에 설정파일이 중요한데, 설정파일 안에는 dataSource, bean(dao, service) 등 필요한 모든 객체가 다 들어있다.그럼 이 설정파일들은 어떻게 해서 컨테이너 안에서 동작을 하는지? 어떻게 xml 설정파일을 읽는지 스프링 프레임웍이 어떻게 동작하는지 궁금하다. 가장 기본은 web.xml 파일에 스프링 설정 파일을 명시해주면 된다는 것.스프링 설정파일을 읽어 들이기 위해서 org.springframework.web.context.ContextLoaderListener 가 필요하다. 이 리스너가 동작해야 설정파일을 읽어들이고 필요한 객체들을 등록하고 만드는 것이다.그럼 리스너는 동작을 하는데 설정파일의 위치를 알려주어야 할 것이 아닌가 그래서.. 더보기