일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 도커
- Spring Boot
- c#
- Winform
- DataGridView
- docker
- kubernetes
- 머신러닝
- git
- MySQL
- VOA
- github
- mybatis
- 스프링부트
- 쿠버네티스
- 리액트
- react
- 마이바티스
- 파이썬
- 리눅스
- 스프링
- AWS
- springboot
- Java
- Python
- 영어공부
- 리팩토링
- Spring
- machine-learning
- 자바
- Today
- Total
보뇨 다이어리
일단 테스트코드부터 막 짜본거라 돌아가는것만 확인해보자 @SpringBootTest @RunWith(SpringRunner.class) public class DivisionServiceTest { private final String URL = "http://127.0.0.1:8080/api/students/53"; @Autowired private RestTemplate restTemplate; @Test public void test() { ResponseEntity response = restTemplate.getForEntity(URL, Student.class); assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); assertThat..
spring boot 에서 test 코드 작성하다가 에러 발생함 에러내용은 다음과 같다 URI is not absolute java.lang.IllegalArgumentException : URI is not absolute말그대로 절대경로로 되어있지 않기때문에 에러가 난건데 URI 부분은 다음과 같이 있었다 api/students 그래서 아차차차 싶어서 이렇게 고치니 잘되었다 솔직히 글만 읽으면.. private final String URI = "127.0.0.1:8080/api/students";
음...결론부터 말하면 원래 안됨 !! 이게 뭔소리인가 하면 한번 코드를 먼저 보자 Calendar cal = Calendar.getInstance(); System.out.println(call.DAY_OF_WEEK); call.set(1995, 5, 25); System.out.println(call.DAY_OF_WEEK); 이렇게 해봤자 DAY_OF_WEEK 은 변함이 없이 동일한 값을 뱉는다 왜 그럴까 찾아보니 문서쪽에 잘나와있더라..^^; Sets the values for the calendar fields YEAR, MONTH, and DAY_OF_MONTH. Previous values of other calendar fields are retained. If this is not desi..
다른 사람들은 모두 메이븐으로 빌드해버려서 간단한건데도 인터넷 찾느랴 시간버림...ㅠ 맨처음 제외시키지않고 컴파일하면 이런 에러가 발생한다 뭐 첫문장부터 보면 왜 뻑나는지 알수있져 바로 기존 spring boot 에 logging 과 겹치기때문에 에러를 툭 하니 뱉는건데...나도 다 아는데 어떻게 exclude 시키는지몰라서 고생했단말이유... SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/ee/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-slf4j-impl/2.11.2/4d44e4edc4a7fb39f09b9..
현재 api 재개발하면서 불필요하게 중복된 코드가 들어가는부분이 바로 모든 Controller 클래스 상단에 있는 @RequestMapping("/api") 이 부분이다 예전부터 꼴도보기 싫어서 일괄처리할수있는 방법을 찾아보았다 아래와 같이 resource 폴더내에 application.yml 에 넣어주면 된다 server: servlet: context-path: /api 참고로 스프링부트 2.1.5 버전을 사용중입니다!! 참고 https://stackoverflow.com/questions/32927937/how-to-set-base-url-for-rest-in-spring-boot
something you try although it is unlikely to be successful 라는 뜻으로 해도 뭐...성공할 확률이 낮은 그런것 It’s a long shot, but you could try calling him at home -> 그가 받을 가능성이 낮지만 그에게 전화해봐 It's may be a long shot, but I will try -> 승산이 없을수있지만 한번 해봐야지! 출처 https://dictionary.cambridge.org/ko/%EC%82%AC%EC%A0%84/%EC%98%81%EC%96%B4/long-shot
바로 쿼리부터 보자 select timestampdiff(hour, come, if(`leave` = null, now(), `leave`)) ,come, `leave` from commute ; 위와 같이 실행을 했다 근데 몇몇 데이터들이 null 로 나오길래 설계한대로라면 null 나오면 안되기때문 이상하다...싶어서 is 를 대신해서 넣으니깐 null 은 아예 나오지않는다 그래서 = (equal) 의 의미를 내가 잘못 이해하고 있는걸까 싶어서 찾아보게됨 솔직히 키워드를 써도 되지만 부정문으로 들어가는게 읽기 불편해서... 평서문이 최고이지아니않을수있을까 양쪽의 값이 같을경우(데이터타입 상관없이) 1 다를경우 0 null 이 하나라도 있을경우 null 출처 https://randa.tistory.co..
JPA 사용을 위해 회사에서는 테스트 디비가 있지만 그것을 사용하기 좀 그래서 집컴퓨터로 테스트하고싶어짐 그래서 h2 라는 초초초가벼운 디비를 mysql 환경에 맞게 사용하고싶어서 mysql 로 선택하고 실행했더니 com.mysql.jdbc.driver 를 뱉..... h2 자체가 자바로 만들어진거라 jar 파일을 그쪽으로 넣으면 되나? 싶어서 이것저것 시도했는데 안되더라군요...ㅠ 문서를 읽으니까 답이 나와있었다....역시 기승전문서 말인즉슨 디비로 로그인할때 기존 url 에 덫붙혀서 MODE=MySQL;DATABASE_TO_LOWER=TRUE 작성하면된다 //DATABASE_TO_LOWER 이거 붙히니까 h2 schema public not found sql statement 해당 에러가 남..그냥 ..