반응형

IT/Java 13

[JAVA] Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'.

스프링 부트에서 MySQL 연결 드라이버 경고 해결하기 문제 상황 스프링 부트(Spring Boot) 애플리케이션을 빌드할 때 다음과 같은 경고 메시지가 나타났습니다: [JAVA] Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'. 이 메시지는 사용 중인 MySQL JDBC 드라이버가 구형(com.mysql.jdbc.Driver)이라는 것을 알려주며, 새로운 드라이버(com.mysql.cj.jdbc.Driver)를 사용하도록 권장합니다. 해결 방법 이 경고를 해결하기 위해, 로그 관련 설정을 변경하였습니다. 아래는 단계별 해결 방법입니다: 1. log4jdb..

IT/Java 2024.01.19

Request의 Header에서 토큰값이 안가져와지는 문제

문제 상황 로컬 개발 환경에서는 Execute_menu라는 사용자 정의 HTTP 헤더를 스프링 부트 서버로 잘 전송하고 처리할 수 있었습니다. 그러나 실제 서버 환경으로 배포한 후에는 동일한 요청을 보냈음에도 불구하고, 서버에서 이 헤더의 값을 null로 받는 문제가 발생했습니다. 이는 많은 개발자들이 실제 운영 환경에서 자주 마주치는 문제 중 하나입니다. 원인 분석 이 문제의 원인은 Nginx의 기본 설정 때문입니다. Nginx는 기본적으로 헤더 이름에 밑줄(_)이 포함된 헤더를 무시합니다. 이는 보안상의 이유로, 헤더를 조작하는 일부 공격을 방지하기 위한 조치입니다. 그러나, 사용자 정의 헤더에 밑줄을 사용하는 경우, 이 기본 설정 때문에 문제가 발생할 수 있습니다. 해결 방안: underscores..

IT/Java 2024.01.19

[IntelliJ] 이클립스 전자정부프레임워크 인텔리제이로 import

1. 프로젝트 열기 File -> New -> Project from Existing Sources 클릭해서 프로젝트 디렉토리 선택 2. Import Project Setting Eclipse 선택 후 Next -> 기본값으로 설정하고 Next 자바 버전 선택 (나는 자바 1.8 사용) (project and module files location은 .classpath 파일들이 있는 곳에 .idea 파일을 생성하겠다는건가..?) 3. 프로젝트 구조 설정(여기가 중요함) 3-1) 오른쪽 위쪽에 설정 버튼 -> Project Structure 클릭 3-2) 빨간 글씨들은 이클립스에서 쓰는 것들이라 삭제해줌 3-3) 플러스 버튼 누르고 Library 클릭 Tomcat 선택 후 Add Selected -> Ap..

IT/Java 2022.12.02
반응형