JVM68 [Java] Lombok 사용 시 @Data compileJava 오류 [Java] Lombok 사용 시 @Data compileJava 오류 > Task :compileJava D:\02.workspace\04.ws2022\GCBIS_H\src\main\java\kr\co\neighbor21\GCBIS_H\cmmn\vo\CmmnGridSet.java:23: warning: Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '@EqualsAndHashCode(callSuper=false)' to your type. @Data ^ 오류를 자세.. JVM/Java 2022. 2. 14. [SpringBoot] 스프링부트 properties 설정파일 분리하기 Spring properties 설정파일 분리방법 [Spring] 스프링 properties 설정 파일 분리하기 서버환경에 따라 종속적인 정보가 있을 경우(로컬, 개발, 운영에 대한 DB 정보가 다를 때), 이를 애플리케이션의 구성정보를 하기 위해 주석을 지우고, 다른 서버 환경의 정보는 주석을 설정하고 haenny.tistory.com 위의 내용과 마찬가지로, 스프링부트 적용방법도 알아보겠다. 스프링부트는 매우 간단하다. 공식 문서를 보면 application-${profile}.properties 가 간단하게 프로필 파일로 관리해주는 역할을 한다고 한다. 각각의 파일을 만들어 보자. 기본 구조 개발과 실서버 환경에 따라 DB 설정과 TABLE 설정을 달리하는 것을 알 수 있다. 이를 개발, 실서버의 .. JVM/SpringBoot 2022. 1. 26. [Spring] 스프링 properties 설정 파일 분리하기 서버환경에 따라 종속적인 정보가 있을 경우(로컬, 개발, 운영에 대한 DB 정보가 다를 때), 이를 애플리케이션의 구성정보를 하기 위해 주석을 지우고, 다른 서버 환경의 정보는 주석을 설정하고를 반복적으로 하다보면 관리하기가 불편하고 실수할 때가 많다. 환경에 따라 값을 다르게 처리하여, 보다 효율적으로 관리하기 위해 Properties 설정파일을 분리해보자. 기본구조 Spring Maven 프로젝트를 생성하면 src/main/resources 내에 globals.properties 파일이 있다. 파일을 분리하기 전 globals.propertis 파일을 보면 DB 별로, 실서버 별로 설정한 것을 볼 수 있다. (테스트하고 적용하고 할 때마다 귀찮고, 실수가 잦아진다.) 프로퍼티(Properties) 생.. JVM/Spring 2022. 1. 26. [Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 [Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 1. Launch4j 다운로드 및 설치 Launch4j - Cross-platform Java executable wrapper Cross-platform Java executable wrapper Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one launch4j.sourceforge.net 2. Basi.. JVM/SpringBoot 2022. 1. 25. [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 1. Java에서 cmd 명령어 실행 Java의 Runtime 클래스를 이용하여 cmd 명령어를 실행할 수 있다. Runtime.getRuntime().exec("cmd /c " + "cmd명령어"); 2. cmd 실행 결과 받기 Runtime.exec() 로 명령어를 호출하면 그 결과가 Process 객체로 리턴받을 수 있다. 다음과 같이 Process 객체로부터 결과를 읽을 수 있다. Process로부터 InputStreamReader를 가져와 문자열을 읽는다. String cmd = "cmd 명령어"; Process p = Runtime.getRuntime().exec("cmd /c " + cmd); BufferedRea.. JVM/Java 2022. 1. 12. [Java] FTP 서버로 파일 전송(업로드) 방법 및 다계층 디렉토리 만들기 [Java] FTP 서버로 파일 전송(업로드) 방법 및 다계층 디렉토리 만들기 1. 의존성 주입 (pom.xml) commons-net commons-net 3.3 2. FTP 생성자 코드 import java.io.IOException; import java.io.InputStream; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; public class FTPControl { private FTPClient ftpClient; public FTPControl() { this.ftpClient = new FTPClient(.. JVM/Java 2021. 12. 9. [Web] 파일업로드 시 404 에러 (Current request is not of type ) [Web] 파일업로드 시 404 에러 (Current request is not of type ) 파일업로드 기능 구현 시 발생한 에러 Current request is not of type [org.springframework.web.multipart.MultipartHttpServletRequest]: SecurityContextHolderAwareRequestWrapper url 주소와 post type 등을 모두 확인했음에도 안되는 경우 확인해야하는 부분 Spring context-common.xml pom.xml commons-fileupload commons-fileupload 1.3.3 commons-io commons-io 2.5 Spring Boot globals.properties sp.. JVM/Spring 2021. 12. 9. [Spring] NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined 오류 해결 [Spring] NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined 오류 해결 전자정부 프레임워크 Spring (Maven) Project를 구동하였더니 발생한 에러였다. 심각: Exception starting filter springSecurityFilterChain org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined at org.springframework.beans.factory.support.DefaultListableBeanFactory.g.. JVM/Spring 2021. 5. 20. [Java] Windows10 환경 OpenJDK 설치 및 환경설정 OpenJDK 다운로드 OpenJDK는 다운로드 는 아래 링크를 통해 원하는 버전의 설치 파일을 다운로드 할 수 있다. JDK Builds from Oracle jdk.java.net JDK 배포 정책 및 사용관련해서는 JDK 또는 오라클 홈페이지를 통해서 확인해보는 것을 추천한다. OpenJDK 공식 홈페이지 OpenJDK Download and install the open-source JDK for most popular Linux distributions. Oracle's free, GPL-licensed, production-ready OpenJDK JDK 16 binaries are at jdk.java.net/16; Oracle's commercially-licensed JDK 15 bina.. JVM/Java 2021. 5. 11. [Java] POI 암호걸린 EXCEL 풀고 데이터 읽어오기 [Java] POI 암호걸린 EXCEL 풀고 데이터 읽어오기 - 의존성 추가 (Maven) 엑셀 복호화 기능은 POI 3.16 버전 이후로 사용가능하다. org.apache.poi poi 3.16 org.apache.poi poi-ooxml 3.16 org.apache.poi poi-ooxml-schemas 3.16 commons-codec commons-codec 1.11 1. Controller 여기서 colM 이나 password를 고정 값으로 넣었지만, 파라메터 데이터나 동적으로 설정가능하다 @RequestMapping(value="/uldExcel.do", method = RequestMethod.POST, consumes = "multipart/form-data", produces="text/.. JVM/Java 2021. 1. 11. [Java] POI Excel CellStyle 버전 업 후 Deprecated 된 속성 알아보기 POI 버전을 변경하면서 HSSFCellStyle 클래스에서 제공하던 것들이 Deprecated 된 것이 많았다. 관련해서 버전에 따라 어떻게 수정하면 되는 지 살펴보자. Deprecated 란, 곧 삭제될 메서드임을 알리는 어노테이션을 의미한다. 기존에 사용하던 버전 Maven 인 경우 org.apache.poi poi 3.13-beta1 Gradle 인 경우 compile group: 'org.apache.poi', name: 'poi', version: '3.13-beta1' Java Cell Style HSSFWorkbook wb = new HSSFWorkbook(); CellStyle style = wb.createCellStyle(); style.setWrapText(true); style.s.. JVM/Java 2021. 1. 11. [SpringBoot] SpringBoot war 파일로 Export 하는 방법 build.gradle 설정 스프링부트 프로젝트에 build.gradle 에 war 파일 설정을 해주어야한다. bootWar { archiveBaseName = 'WEBTEMP' archiveFileName = 'WEBTEMP.war' } Window - Show View - Other... - 'gradle' 검색 - Gradle Tasks Open War 익스포트 Open을 하면 하단에 Gradle 프로젝트가 로딩이 될 것이다. 거기서 익스포트 하려는 프로젝트 폴더를 열고 1. build - clean 더블 클릭 Gradle Executions 탭이 열리면서 clean 실행결과가 정상적으로 마무리된 것을 확인할 수 있다 2. build - build 더블 클릭 build 실행 성공 3. build -.. JVM/SpringBoot 2020. 9. 8. 이전 1 2 3 4 5 6 다음 추천 글 728x90 반응형