일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- log error
- el1008e
- parse
- java
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
- LeetCode
- easy
- aws
- 스프링부트테스트
- springboottest
- springbatch error
- java 1.8 11
- java version
- java 여러개 버전
- OpenFeign
- No tests found for given includes
- Medium
- maybe not public or not valid?
- no sources given
- java 11
- error
- querydsl no sources given
- mac os git error
- AWS CLI
- Java 1.8
- yum install java
- JUnit
- springboot
- java 버전 변경
- property or field 'jobparameters' cannot be found on object of type
- Today
- Total
목록분류 전체보기 (116)
쩨이엠 개발 블로그

AWSIoTDevice에는 shadow 기능이 있다 AWS IoT 콘솔에서 사물 -> 섀도우를 보면 섀도우 문서가 있는데 현재 내가 테스트할 프로퍼티는 REPORT_TOPIC이다 이것을 AWS SDK를 통해서 받아오도록 할 예정이다 섀도우의 desired JSON을 편집하면 sdk를 가진 AWSIoTDevice에서 받고 그 Device에서 reported JSON을 업데이트한다 AWS IoT -> Desired -> AWSIoTDevice AWS IoT
코드를 만드는데 매번 W와 세자리 숫자로 코드값을 넣어야할 때 String.format("W%03d", 24); //W024 W는 String으로 맨 앞에 놓고 %뒤의 숫자는 비었을 경우 넣는 숫자 3은 자릿수 d는 정수를 뜻한다 System.out.println(String.format("%3.3f", 24.2)); //24.200 System.out.println(String.format("%3f", 24.2)); //24.200000 f는 실수를 뜻하며 .를 기준으로 자릿수를 구분한다 .3 은 소숫점 3자리까지를 뜻하며 3.3은 2자리 정수 + 3자리 소숫점을 뜻한다 뒤의 자릿수를 표현하지 않으면 최대한 6자리까지 나온다
그냥 파일은 commit을 내부에서 잘 했는데 삭제된 파일이 어딜 가도 안보인다 $ git status를 했을 때 intellij 안에서는 commit으로 가도 얘가 안보였다 $ git status On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD ..." to unstage) deleted: iot_back/src/main/.DS_Store deleted: iot_back/src/main/java/.DS_Store deleted: iot_back/src/main/java/com/.DS_Store deleted: iot_back/src/main/java/co..

테스트 시 이 테스트가 어떤건지 설명이 필요할 때 그리고 순서를 정해서 돌리고 싶을 때 사용하는 어노테이션 두개가 있다 @TestMethodOrder @DisplayName @TestMethodOrder 필요한 dependency org.springframework.boot spring-boot-starter-test test DataServiceTests.java @TestMethodOrder(MethodOrderer.OrderAnnotation.class) @RunWith(MockitoJUnitRunner.class) @ExtendWith(MockitoExtension.class) class DataServiceTests { @InjectMocks private DataService service; ..
이번 테스트를 하기 위해서는 initialize 때 필요한 데이터들을 DB에서 가져와야한다 DB 접근은 하기 싫을 때(못할때) 그치만 한 것처럼 데이터 리스트를 세팅하려 할 때 쓸 수 있는 Mockito의 함수에 대해서 정리한다 실제 Service 코드 DataService.java @Service @Slf4j public class DataService { @Autowired private DataMapper dataMapper; static Map targetDataMap; static Map stepConfigMap; static List cycleList; @PostConstruct private void init() { initMap(); initStepItem(); } void initMap(..
Input length must be multiple of 16 when decrypting with padded cipher AES(Advanced Encryption Standard) 암복호화에러 암호화 하지 않은 파라미터를 복호화할 때 나는 에러 토큰 바이패스 시키느라 암호화 안해놓은 인증키 하나가 자꾸 에러를 뱉어내는 중이었다 암호화 된걸 복호화시킬땐 나지않음!

에러내용 : org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found postman으로 파일 업로드를 하려다 실패했다 header body 에러 수정 header에서 Content-Type을 multipart/form-data 로 특정짓지 않으면 된다

보통은 테스트 코드를 짜면서 코드를 짠다지만.. 사실 쉽지않다 ㅋㅋㅋㅋ 이번에도 코드를 짜고 그거 테스트하겠다고 테스트코드를 짜기 시작했는데 생각보다 많은걸 알게되어서 정리하는 용도로 쓴다. 내 경우는 MVC가 필요없는 간단한(?) 코드이므로 @SpringBootTest라는 거대한 아이를 쓰지 않는 방향으로 설계했다. @SpringBootTest는 application을 띄우기때문에 통합테스트에 용이하지만 대신 시간도 오래걸리고 무겁기때문에 단위테스트하는데는 알맞지 않다(서버 올리는데 너무 오래걸려서 짜증났다). 해서 이번에 쓸 Test용 어노테이션은 @RunWith(MockitoJUnitRunner.class) @ExtendWith(MockitoExtension.class) 이 두개가 되겠다 필요한 d..
@ConfigurationProperties property파일에 있는 키들을 객체로 만들어 접근할 수 있게 만드는 어노테이션이다 필요한 dependency org.springframework.boot spring-boot-configuration-processor true application.yml adminapi: restapi: urlprefix: "urlprefix" token: "token-auth" period: 300 max-window-size: 3600 이 경우 객체로 받을 때 prefix로 adminapi를 사용하면 그 밑의 property에 접근할 수 있다 AppConfig.java package com.test.config; import lombok.Getter; import lo..
tomcat에 war 파일을 배포하려면 톰캣의 webapps 경로로 가야한다 가서 디렉토리를 보면 ROOT.war 파일을 볼 수 있다 > cd /tomcat/webapps > ll drwxr-x---+ 5 tomcat tomcat 4096 Jun 20 2017 manager drwxr-xr--+ 6 tomcat tomcat 4096 Feb 3 13:46 ROOT -rw-r--r--+ 1 tomcat tomcat 38095152 Apr 29 18:12 ROOT.war 내 파일을 대체해준다 혹시 모르니 backup파일로 남겨놓을것 > mv ROOT.war ROOT.war.back > mv my-file.war ROOT.war 그리고 tomcat start 하면 제대로 뜨는 것을 확인 할 수 있다 ROOT가 ..