본문 바로가기

Programming44

[java/mybatis] 자바 spring boot DB쿼리 결과 일부만 null OPEN API 제공 서버 제작중 발생한 오류 DB쿼리 결과 일부 데이터가(사실 하나빼고 전부) null로 반환되는 경우가 발생함 https://snepbnt.tistory.com/287 [MyBatis Error] 쿼리문이 정상인데 값이 안뜰 때 - resultType / resultMap 에러 상황 - 쿼리문이 정상으로 실행이 됨에도 불구하고, 값이 웹상에서 뜨지를 않았음. 에러 원인 - resultType 을 제대로 설정해주지 않았었음 - resultMap 을 사용하고 있었던 탓임 의문점 - resultType snepbnt.tistory.com 증상이 위와 동일한것을 확인 ----------------------------------해결 방법 start-------------------------.. 2022. 5. 3.
[JAVA/Launch4J/exe] 자바 jar파일을 EXE로 래핑하기 jar파일을 EXE로 래핑하기위해서 사용하는 라이브러리 : launch4j com.akathist.maven.plugins.launch4j launch4j-maven-plugin 2.1.2 l4j-clui package launch4j console target/실행파일명.exe target/래핑타겟jar파일명.jar com.Demo.main.Main 1.8 -D"file.encoding=UTF-8" com.akathist.maven.plugins.launch4j launch4j-maven-plugin 2.1.2 필요한 부분만 적어뒀다. 기존 배포파일을 실행할때는 JAVA.exe파일을 복제해서 이름 바꾼뒤 실행파일로 원하는 jar파일을 실행시킬때마다 바로가기 파일을 이용해서 실행시켜줬는데.... 최근 회.. 2022. 4. 27.
[JAVA/SpringBoot] 잘되던놈이 갑자기 안된다. @어노테이션 https://stackoverflow.com/questions/64188894/spring-data-error-creating-bean-with-name-maincontroller-unsatisfied-depend Spring-data : Error creating bean with name 'mainController': Unsatisfied dependency expressed through field 'userService' I am new to spring-boot, when i try to run the mvn clean install the terminal gives me this ERROR: [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: .. 2022. 3. 4.
[JAVA] 표준프로토콜 준수는 아주 중요하다 이건 굳이 자바에 쓸 이야기는 아니지만 표준 프로토콜 문서는 아주 중요하다 물론 어떤 문서인지에 따라 표준이라는 프로토콜이 하위버전 문서와 일관성이나 완전히 다른 경우가 있으나 이경우는 제외하고 실제로 각 서버와 클라이언트간의 서로 맞추어 사용하는 프로토콜 버전이 다른경우 조금이라도 다른경우 잘못해서 사용하는 쪽에서 올바르게 맞추어사용하는게 맞다. 클라이언트가 프로토콜을 잘못 이해해서 사용한 와중에 더 이상 연락이나 변화가 불가능한경우라면 서버에서 맞춰주어야 하기 때문에 염두에 두고 변경이나 유동성이 필요하다. 여튼 표준 프로토콜은 대부분 상, 하위간 버전이 다른경우에도 호환이 가능하도록 설계가 되어있기 때문에 통신시 데이터가 어떻게 들어오고 있구나. 만 알고있는것보다, 표준 문서라는것이 있다라는 알게되.. 2022. 3. 4.
[JAVA] 문자열 -> 시간 DATE 객체 변환 총정리 수신받은 메시지에서 시간(문자열) 확인 후 현재시간과 비교하기위해서 시간객체로 비교를 해야하는데 1. 수신 문자열 String (수신문자열) -> SimpleDateFormat 을 통한 수신 Date 객체 생성. 2. Calendar 생성 후 비교용 Date 생성 3. 수신 Date 객체와 비교용 Date 객체 비교 하는데 SimpleDateFormat formater = new SimpleDateFormat("yyyyMMddHHmmss"); 이거 쓰기 package Main; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class main { public static void main.. 2022. 2. 7.
[JAVA] 공공데이터포털 윈도우에서 수신 인코딩문제 공공데이터포털에서 한글이 포함된 JSON 데이터를 수신할때 생긴 인코딩 문제다. 컴파일된 jar 파일을 실행할때 바로가기 파일을 이용하여 "자바 설치 경로 java.exe" -jar 컴파일된 파일명.jar 을 이용하여 실행하는데 "자바 설치 경로 java.exe" -D"file.encoding=UTF-8" -jar 컴파일된 파일명.jar 이렇게 실행 옵션을 추가해주면된다. ------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------.. 2022. 1. 24.