Trouble Shootings

    [Spring Boot & MySQL] 날짜 타입 저장하기 (LocalDateTime, Timestamp)

    프로젝트 진행 중 datetime을 저장하기 위한 타입 간의 설정이 맞지 않아서 애를 먹었다. 처음에는 MySQL: TIMESTAMP, Java: LocalDateTime으로 설정하였는데 MySQL의 timezone을 로컬에서만 서울로 설정해서 문제가 났다. 해결: application.properties의 sql timezone을 Asia/Seoul로 설정 spring.datasource.url=jdbc:[sql주소]?serverTimezone=Asia/Seoul&characterEncoding=UTF-8 이렇게 바꿔주면, timestamp로 저장한 값도 현재 시간으로 잘 설정되고 LocalDateTime.now() 도 문제없이 작동한다. 그렇다면 왜 Java에서 LocalDateTime을 쓰는 게 좋..

    [Spring Boot] Java DateTime Json 입력 시 400 error

    @RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate date Json에 입력한 날짜를 String으로 인식하여 LocalDate와 연결이 되지 않는다. 컨트롤러에 해당 매핑을 추가하면 정상적으로 데이터를 조회할 수 있다.

    [젠킨스/도커] 리눅스 Docker 실행 오류

    도커에서 젠킨스 컨테이너를 만들어 실행하고, 컨테이너 내부에 다시 도커를 설치해서 실행하려고 하였는데 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 위 메시지가 떴다. docker의 status를 확인하니 실행 중이지 않았다. 해결책으로 $ sudo systemctl start docker $ sudo service docker start 를 해도 여전히 docker를 실행시킬 수 없었다. 찾아보니 우분투에서 발생하는 문제인 것 같았다. 다른 해결 방안으로 dockerd가 있었다. https://docs.docker.com/engine/reference/commandline/d..

    [스프링] Spring messages.properties 한글 인코딩

    [스프링] Spring messages.properties 한글 인코딩

    김영한님 강의를 수강하던 중, messages.properties에 한글을 입력하면 ??로 출력되는 문제가 발생했다. https://www.inflearn.com/questions/277955/%ED%95%9C%EA%B8%80-%EC%9D%B8%EC%BD%94%EB%94%A9-%EA%B4%80%EB%A0%A8-%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4 한글 인코딩 관련 질문입니다. - 인프런 | 질문 & 답변 ms.getMessage('hello', null, null)을 넣고 테스트를 돌렸을 때 아래와 같이 뜨면서 테스트가 실패합니다. Expecting: to be equal to: but was not. org.opentest4... www.inflearn.co..

    [Vue.js] vue 이미지 src 동적 연결 (v-bind)

    vue 이미지 변수로 연결하기 vue에서 프로젝트 폴더 assets에 있는 이미지를 가져올 때, 해당 변수명을 v-bind로 동적으로 설정하면 경로를 제대로 설정해도 읽어오지 못하는 문제가 발생한다. 이때는 src를 정적인 값으로 설정하거나, require를 활용하여 동적인 값을 읽어올 수 있도록 해야 한다

    [Vue.js] .env .local 값을 못 읽을 때 (403 error)

    1118 api key .env .local AxiosError: Request failed with status code 403\n at settle (webpack-internal:///./node_modules/axios/lib/core/settle.js:24:12)\n at XMLHttpRequest.onloadend (webpack-internal:///./node_modules/axios/lib/adapters/xhr.js:103:66) env local에 api key값을 넣고, 서버를 껐다가 다시 켰는데도 api key값을 읽지 못하는 문제가 발생했다. https://github.com/vuejs/vue-cli/issues/767 Env variables don't seem to load ..

    [intellij/spring] 인텔리제이 spring boot annotation "Cannot read symbol"

    git에서 clone한 후에 자바 버전이 스프링부트와 맞지 않아서 자바 버전을 다시 설정했음에도 스프링 부트의 annotation들을 읽지 못하는 문제가 발생했다. 1. file → invalidate caches → restart 2. java 버전 다시 설정 3. intellij 업데이트 순서대로 해봤더니 인텔리제이 버전을 업데이트하니까 해결되었다. intellij의 시스템 폴더도 삭제해보고, maven update도 해봤는데 인텔리제이 버전 문제였던 것 같다!

    [크롬 Chrome] 확장 프로그램 다운로드 / 실행 실패

    Web DRM을 사용하거나 크롬을 쓰다보면 확장 프로그램 다운로드나 실행이 실패할 경우가 있다. 그럴 때 확장 프로그램 다운로드 파일을 삭제하고 다시 다운로드하면 잘 실행이 된다. C:\Users\{사용자 이름}\AppData\Local\Google\Chrome\User Data\Default\Extensions 여기서 확장 프로그램의 id로 된 폴더를 삭제하면 된다 chrome://extensions/ 링크에서 개발자 모드를 선택하면 확장 프로그램의 id를 확인할 수 있다

    [스프링 부트] 파일 업로드 시 static 정적 경로 설정

    파일 업로드를 할 때 저장하고 싶은 위치는 src\main\static\resources\upload 인데 자꾸 src\main\webapp\static\resources\upload 에 저장되는 문제가 있었다. 해결은 아직 하지 못했다.. http://localhost:8080/resources/upload/test.png 라고 주소창에 검색하면 static\resources\upload에 있는 파일이 잘 뜨는데 업로드할 때 주소 설정이 잘못된 것인지 파일 업로드만 하면 webapp으로 간다 뭔가 설정이 잘못된 것 같은데 아직 해결 방안을 찾지 못함 @PostMapping("/regist") public String doRegist(@ModelAttribute User user, @RequestPart..

    [스프링부트] Web server failed to start. Port 8080 was already in use.

    Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-10-27 13:53:32.751 ERROR 41864 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. Action: Identify and st..

출처: https://gmnam.tistory.com/157 [Voyager:티스토리]