반응형

IT/Java 12

[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

[netCDF] netCDF-java CDM 파일 데이터 추출, 분석, public API 사용법

NetCDF 파일과 Java NetCDF 파일은 자체적인 구조와 형식을 가지고 있어, 이를 처리하기 위해서는 특화된 라이브러리가 필요합니다. Java 개발 환경에서는 edu.ucar 패키지의 NetCDF 라이브러리를 사용하여 이러한 파일을 효과적으로 다룰 수 있습니다. Maven 프로젝트에서 이 라이브러리를 사용하기 위해서는 pom.xml 파일에 다음과 같은 의존성을 추가해야 합니다. - maven repository https://mvnrepository.com/artifact/edu.ucar/netcdf/4.3.22 pom.xml에 아래 코드 추가 edu.ucar netcdf 4.3.22 NetCDF 파일 데이터 추출 방법 NetCDF 파일로부터 데이터를 추출하는 과정은 몇 가지 단계로 나누어 볼 수..

IT/Java 2022.11.01
반응형