목록Server/Spring (49)
써먹는 웹개발
※ egov 전자정부프레임워크는 log4jdbc-remix가 사용되지 않습니다. 1. pom.xml 1 2 3 4 5 6 7 8 9 10 11 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4 1.16 net.sf log4jdbc3 1.1 Colored by Color Scripter cs 2. context-datasource.xml 1 2 3 4 5 DataBase.DriverClassName=org.mariadb.jdbc.Driver =>DataBase.DriverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy DataBase.Url=jdbc:mariadb://localhost:3306/utilMakeDB =>DataBase.U..
원인 : bean id에 'dataSource' 값이 중복된다. 해결방법 : bean id 수정
협업 담당자가 세션 시간 변경을 요청해서 기록합니다. 톰캣 web.xml에서 session-timeout(분) 값을 변경하면 됩니다. ex. 세션 유지시간을 60분으로 설정 1 2 3 60 cs
Spring PSA는 추상화 계층을 추가해 서비스를 추상화하고 여러 서비스를 비즈니스 로직을 수정하지 않고 교체할 수 있도록 하는 것을 의미한다. 대표적인 예시는 JDBC Driver가 있으며 @Controller, @Getter, @Setter 등이 있다. 출처 : https://ch4njun.tistory.com/270
로컬 환경에서 프로젝트의 jar파일을 연동할때는 Java Build Path로 사용하는데 서버에 올리면 해당 파일을 못 찾는다고 에러가 난다. 여기서 처리방법은 서버에 tomcat 경로 아래 lib 폴더에 jar파일을 추가하면 된다. ※ (Filezlia 등에서) 파일 옮기기가 안되면 옮기기 가능한 위치까지 이동시키고 복사하면 됩니다.
1. Spring > Tomcat 환경에서 수정 web.xml에 소스 추가 : COOKIE -1 COOKIE 2-1. Spring Boot 환경에서 수정 spring boot 1.x - application.yml server: session: tracking-modes: cookie spring boot 2.x - application.yml server: servlet: session: tracking-modes: cookie ※ 2번 출처 : https://ddasi-live.tistory.com/76
원인 : 서버가 리로드될때 어플리케이션을 리로드하고, jdbc 연결할때마다 어플리케이션을 리로드하는데 서버가 리로드된 어플리케이션을 다시 리로드하기 때문에 jdbc 재연결할때마다 서버가 리로드되어 메모리 누수가 생김 해결방법 : mybatis 에 dependency에 있는 jdbc connection driver 제거후에 톰캣홈/lib에 드라이버 추가 참고 1. https://okky.kr/articles/490470 2. https://velog.io/@shson/%ED%86%B0%EC%BA%A3%EB%A1%9C%EA%B7%B8%EC%97%90%EC%84%9C-jdbc-%EB%A9%94%EB%AA%A8%EB%A6%AC%EB%A6%AD-%EC%9B%8C%EB%8B%9D%EC%9D%B4-%EB%9C%B0%..