Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

KSI일기장

spring 서버실행시 이미지 안보이는 경우, filter, log에 시간표시, debug 본문

Spring

spring 서버실행시 이미지 안보이는 경우, filter, log에 시간표시, debug

MyDiaryYo 2023. 4. 25. 20:42

*서버 실행시 이미지 안보이는 경우

->프로젝트 설정 자원들 (.xml파일)

 





<param-value>classpath:spring/root-context.xml</param-value>

<param-value>classpath:spring/appServlet/servlet-context.xml</param-value>

contextpath -> classpath 2가지 수정




-> 복사

-> 붙여넣기









 

 

 








-> 전에 쓰던 자바의 서버프로젝트에서 3개 .jar파일 갖다가

 새로만든 /WEB-INF/lib폴더 안에 넣기

(taglibs-standard-impl-1.2.5.jar, taglibs-standard-jstlel-1.2.5.jar, taglibs-standard-spec-1.2.5.jar) 





*필터생성

 

 

Logger import는 org.slf4j.Logger

// application 내장 객체 얻어오기

ServletContext application = request.getServletContext();

// 최상위 주소 얻어오기

String contextPath =  ( (HttpServletRequest)request ).getContextPath();

// 다운캐스팅

// 세팅

application.setAttribute("contextPath", contextPath);





*로고 실행시 날짜 표시

<!-- Appenders -->

<appender name="console"

class="org.apache.log4j.ConsoleAppender">

<param name="Target" value="System.out" />

<layout class="org.apache.log4j.PatternLayout">

<param name="ConversionPattern"

value="%d{yyyy-MM-dd HH:mm:ss} [%p] %m%n" />

</layout>

</appender>

 

<!-- sql 로그 출력용 패턴 지정 -->

<appender name="sql-console" class="org.apache.log4j.ConsoleAppender">

<param name="Target" value="System.out" />

<layout class="org.apache.log4j.PatternLayout">

<param name="ConversionPattern" value="%m%n" />

</layout>

</appender>

 

<!-- 날짜별 로그 파일 생성용 appender -->

<appender name="dailyRollingFile"  class="org.apache.log4j.DailyRollingFileAppender">

<param name="File"  value="C:\\workspace\\7_Framework\\comm\\logs\\runtime-log.log" />

<param name="encoding" value="UTF-8" />

<param name="Append" value="true" />

<param name="DatePattern" value="'.'yyyy-MM-dd"/>

 

<layout class="org.apache.log4j.PatternLayout">

<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} [%p] %m%n" />

</layout>

</appender>

-> 복사





-> <appender> </appender>지우고 붙여넣기

-> logger.~~~ 실행시 날짜, 시간 표시

 

*vo추가, debug

<!-- lombok 라이브러리 -->

<dependency>

    <groupId>org.projectlombok</groupId>

    <artifactId>lombok</artifactId>

    <version>1.18.24</version>

    <scope>provided</scope>

</dependency>



 

 

 

→@ModelAttribute Member inputMember

 VO인 Member를 불러와 Member안 필드들 모두 표시