프로그래밍/Java
-
[SpringBoot] Internationalization. 다국어 설정.프로그래밍/Java 2023. 6. 21. 00:08
1. 상위 폴더(Controller, domain, repository 등등)와 같은 레벨로 config 폴더 생성. 2. config/MvcConfig 파일 생성 package com.example.demo.config; import java.util.Locale; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.LocaleResolver; import org.springfr..
-
[SpringBoot] SpringBoot 서버에 배포하기프로그래밍/Java 2023. 6. 4. 00:12
1. 상황 로컬(데스크탑)에서 개발중인 SpringBoot 프로젝트를 서버로 옮겨서 배포하려고 한다. jar파일만 옮기기 보다는, 소스를 서버에 업데이트 하고 linux 환경에서 배포까지 하려고 한다. 현재는 NodeJS로 서버가 돌아가고 있는데, 스프링부트로 교체. 2. 진행 Java11 버전을 openJDK로 설치했는데, 설치하고 보니, 소스설치로 빌드했었음. sudo /bin/bash ./gradlew tasks 자바버전이 안맞는 모양. 프로젝트는 11버전으로 되어 있는데, 서버는 JDK 1.8버전이다. 어떻게 해야 할까 https://ivvve.github.io/2019/07/12/java/ETC/different-jdk-build/ 빌드 시 JAVA_HOME 변경하지 않고 JDK 버전 변경하기 ..
-
[SpringBoot] SpringBoot with Gradle프로그래밍/Java 2023. 2. 9. 22:49
1. SpringBoot with Gradle - Java 11 - IDE : IntelliJ or Eclipse https://start.spring.io 다운 받은 뒤 lecture/springBootStudy 폴더 밑에 압축을 푼다. IntelliJ 실행 버전은 2022.3(Community Edition) open or import -> build.gradle 열기 No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.2 was found. The consumer was configured to find a runtime of a library compatible with Java 11, packaged as a..
-
[Java] No enclosing instance of type Main1 is accessible. Must qualify the allocation with an enclosing instance of type Main1 (e.g. x.new A() where x is an instance of Main1 ).프로그래밍/Java 2022. 11. 3. 21:57
Main이 있는 곳에 class를 추가했더니 이렇게 나왔는데 그냥 추가한 클래스 앞에 static을 붙여주면 해결된다. static public class Account { private int account; private double balance; ... } public static class Account { private int account; private double balance; ... } 이렇게 하면 된다.
-
[SpringBoot] 나를 빡치게 하는 Hello World!프로그래밍/Java 2022. 10. 18. 01:05
https://start.spring.io/ 그리곤 인텔리제이의 실행에 들어가니 Alt + Shift + F10에 실행.... 이라는 버튼이 있었는데 눌렀더니 되어 버렸다. 하지만 나는 여전히 빡쳐있다. 왜냐? 어제는 안됐었거든. 다른 폴더는 안되었거든. 이게 도대체 뭔데 나를 이렇게 빡치게 만드는 것일까. 안될때마다 적을테다. 오전 12:48:11: 실행 중 ':DemoApplication.main()'... > Task :compileJava > Task :processResources > Task :classes > Task :DemoApplication.main() . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_..
-
[JAVA] Class has been compiled by a more recent version of the Java Environment (class file version 55.0)프로그래밍/Java 2022. 9. 5. 17:38
1. 상황 JDBC 파일을 다운받았다. mssql-jdbc-11.2.0.jre11.jar 파일이었는데, JRE11에서 알수 있듯 자바 11버전 JDBC이다. java -cp 로 실행해보니 저런 메세지가 튀어나왔다. 도대체 저건 무슨 의미일까? 찾아보니 저 뒤의 class file version 55.0 이라는 의미는 https://stackoverflow.com/questions/47457105/class-has-been-compiled-by-a-more-recent-version-of-the-java-environment Class has been compiled by a more recent version of the Java Environment While running Selenium script..
-
[Eclipse] 이클립스 한글 깨짐프로그래밍/Java 2022. 5. 30. 23:22
놀랍게도 이클립스에서 한글이 깨지는걸 한달정도 못고쳤다. 주로 파이썬을 사용하기도 하고 한글을 꼭 써야 할일은 없어서 그럭저럭 잘 사용했지만... 한글로 해야하는 일이 있어서... 정면돌파를 하기로 했다. 1. UTF-8로 변경 - Run Configuration, properties 부터 시작해서 모든 인코딩을 UTF-8로 변경해도 실패 2. 폰트가 깨졌나 싶어서 확인 - 다른 폰트로 바꿔도 잘안나옴 3.(해결) EUC-KR 사용 - EUC-KR이 목록에 없어서 직접 쳤더니 생김 어쨌든 해결. 다음에 또 한글 깨지면 또 설정 바꿔야지 뭐..
-
[JAVA] 극한의 자바 jar 파일 만들기프로그래밍/Java 2020. 5. 20. 18:24
안녕. 극혐 자바를 또 건들일이 생겼어! 정말 징그럽고 위험한 생물체로군... 예전에 만들어 놓은 jar 파일 소스를 좀 수정해야할 일이 있어서 소스를 받아서 수정한 뒤 실행하니 실행이 안되었지 뭐야. 하지만 저번에 극한의 자바 컴파일을 경험한 나로썬 조금 면역력이 생겨버린거지. 하지만 저번엔 단지 컴파일만 했을뿐.. 이번엔 jar 파일이 필요해!!! 왜냐면 파이썬에서 jar 파일을 불러 써야 하기 때문이야!! 시작한다. 일단 git으로 clone을 받아 - bin/ - src/ - .settings/ - .project - .classpath - commons-codec-1.11.jar 일단 maven, gradle 같은 건 쓰지 않은 굉장히 Old한 자바 프로젝트지 Cmd 창으로 뭐 해보려고 java..