일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java 여러개 버전
- querydsl no sources given
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
- LeetCode
- 스프링부트테스트
- maybe not public or not valid?
- no sources given
- springboot
- error
- AWS CLI
- java 버전 변경
- mac os git error
- easy
- java version
- java 11
- yum install java
- No tests found for given includes
- parse
- Java 1.8
- java 1.8 11
- Medium
- aws
- property or field 'jobparameters' cannot be found on object of type
- springbatch error
- el1008e
- java
- log error
- OpenFeign
- springboottest
- JUnit
- Today
- Total
목록개발 (112)
쩨이엠 개발 블로그
이번 테스트를 하기 위해서는 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가 ..
| MismatchedInputException: Cannot deserialize instance of 'java.util.ArrayList' out of START_OBJECT token curl 명령어를 날렸는데 Jackson MismatchedInputException 에러가 떨어졌다 converting 에러인 것 같아서 확인해보았다 넣으려는 데이터 '{"reqId":"1588126260","reqTime":1588126260,"payloads":{"collTime":1588126260,"data":[{"property":"WP080","value":"false"}]}}' 받을 객체 @Getter @Setter public class Wrapper { private String reqId; pri..
Jackson databind시 에러나는경우 UnrecognizedPropertyException이 발생한다 ObjectMapper objectMapper = new ObjectMapper(); Data data = objectMapper.readValue(info, Data.class); 이 때 Unrecognized field , not marked as ignorable (one known property) 에러가 났는데 내 경우에는 Data 객체 안에 info에 대한 필드가 존재 하지 않는 경우였다 파싱하고 싶은 데이터는 {“content”:{“id”:”sensorId_001”,”topic”:”sensor-data-test”},”datainfo”:{“reqTime”:1588126260, “reqI..
열심히 설치를 하고 select 구문을 쳤는데 한글이 열심히 깨진다 mysql> show variables like 'c%'; variables를 확인해보니 초기값인 latin1로 설정되어있는것을 확인 mysql이나 oracle에서 한글깨짐 현상이 있는경우에는 해당 파일에서 인코딩을 설정하는 문단을 바꿔주면 되는데 RDS는 AWS에서 관리되다 보니까 직접 파일에 접근할 수가 없다 대신 콘솔접근이 가능하다 RDS 접속 https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#databases: 파라미터 그룹 탭 클릭한 후 파라미터 그룹 생성 버튼을 누른다 지금 사용하는 DB 버전과 그룹 이름을 적는다 그 후 이름을 눌러 수정화..
RDS(Relational Database Service)란? AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스이다. AWS 가이드에서는 이렇게 설명하고 있다. 서버를 구입하면 CPU, 메모리, 스토리지 및 IOPS가 모두 한데 묶여 제공됩니다. Amazon RDS를 사용하면 이 모두가 따로 분할되므로 독립적으로 확장할 수 있습니다. CPU가 더 많이 필요하거나 IOPS가 더 적게 필요하거나 스토리지가 더 많이 필요할 경우 쉽게 할당할 수 있습니다. Amazon RDS는 백업, 소프트웨어 패치, 자동 장애 감지 및 복구를 관리합니다. 관리형 서비스 환경을 제공하기 위해 Amazon RDS는 DB 인스턴스에 대해 shell 액세스를 제공하지 않습니다. 또한 고급 ..