본문 바로가기

공부/Trouble Shooting48

인텔리제이 깃허브 master에서 main으로 변경 ➡️문제 상황 인텔리제이 프로젝트에서 연결된 리포지토리의 default 브랜치의 이름을 main으로 바꿨다. 커밋&푸시를 하면 자꾸 master브랜치가 새로 생겨서 pull request를 통해 main으로 merge 해줘야했다. ➡️해결 방법 깃허브의 브랜치 이름을 먼저 main으로 바꾸고 인텔리제이 프로젝트의 터미널 창에 아래의 코드 차례로 한 줄씩 입력하면 해결 ! git branch -m master main git fetch origin git branch -u origin/main main git remote set-head origin -a > git branch -m [변경전 이름] [변경후 이름] : 로컬의 A브랜치를 B브랜치로 변경 PS C:\spring_prac\fintech> git.. 2023. 9. 30.
build.gradle에 MySQL 라이브러리 추가 시 오류 runtimeOnly 'com.mysql:mysql-connector-j' JDBC 실습을 위해 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'mysql:mysql-connector-java' 위 두 줄을 build.gradle에 넣어주었다. (라이브러리 추가한 것) 그리고 실행을 시켰음. 강사님은 이렇게 실행이 되다가 APPLICATION FAILED TO START 가 뜨는데 나는 이렇게 뜬다. Could not resolve all files for configuration ':runtimeClasspath'. 구글링을 해서 connector-java뒤에 버전명을 찾아서 넣어줬지만 그대로다. 첫 번째 사진에 첫 번째 줄에 > Task :WeatherApplication.main.. 2023. 9. 26.
mysql 설치 중 Developer Default 없는 이슈 Part 08. 실전 날씨 일기 프로젝트 - Chapter 03. DB에 작업하기 - 03_MySQL 연동작업 중 강사님이 선택하신 옵션이 나한텐 없었다. 그래서 Custom을 고르고 수동적으로 하나씩 선택해주었다. (MySQL은 8.0.34 버전 아래걸로 다운로드.) 이거랑 이 전 페이지에 나온 것들 execute눌러서 설치 진행. 저 오류난 것도 다시한 번 execute하니까 됐다. 모두 설치 진행 여기서 포트 번호를 설정해줘야 하는데 나는 이미 MariaDB가 사용 중이다. 다른 포트를 사용해야한다. 3307로 설정 ! 그 뒤로 강의랑 다른 부분은 특별히 다른 거 체크 없이 Next 하다가 오류 발생. 컴퓨터 이름이 한글로 되어있으면 발생하는 오류라고 한다. 아래 링크 참조해서 컴퓨터 이름 변경. .. 2023. 9. 26.
인텔리제이 불필요한 import문 제거 미션1과제 피드백으로 불필요한 클래스, 파일, 속성, import, 주석문들을 제거하라는 얘기를 들었다. 관련 툴 들이 있다고 해서 찾아보았다. 1. 불필요한 import문 제거 - Ctrl + Alt + O 단축키 사용 - auto imports 옵션에서 자동으로 삭제되게 체크 2023. 9. 25.
컨트롤러 test 중 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversionException: 오류 MockBean을 이용해서 테스트 해줬는데 오류가 났다. 오류 전체코드 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class com.example.account.dto.CreateAccount$Request]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct .. 2023. 9. 20.
Can't start redis server 에러 Redis 환경설정을 하고 Config-Service-Controller를 만들어서 실행을 시켰는데 에러가 났다. java.lang.RuntimeException: Can't start redis server. Check logs for details. Redis process log: 이런 오류가 났고 Invocation of init method failed; nested exception is java.lang.RuntimeException: Can't start redis server 이것도 있었고 캡쳐를 못 했는데 127.0.0.1:6379 No such file or Directory 오류가 났다. 이것들은 내가 application.yml에 세팅해준 값들이다. 포트를 다른 프로세스가 사용 중.. 2023. 9. 19.
인텔리제이 콘솔 창에 글씨 색 넣기 완전 칙칙.. resources 밑 application.properties 파일에 spring.output.ansi.enabled=always 코드 추가 알록달록 완성 ~ 2023. 9. 19.
인텔리제이에서 h2-console 접속 실패 https://start.spring.io/ 에서 h2도 dependency에 추가해줬고 추가 설정파일을 resources/application.yml 로 만들어 주었다. 그런데 접속이 안 된다. 로그도 강사님과는 다르게 뜨는 것을 확인했다. 나는 위와 같은 로그가 없음. yml 파일에 지정해둔 url로 접속해도 안 된다. 으.. 정말 간단한 문제 yml 파일에서 들여쓰기가 잘못되어 있었다. spring: datasource: url: jdbc:h2:mem:test //항상 동일한 이름으로 접속 가능 username: sa password: driverClassName: org.h2.Driver h2: //h2 콘솔을 브라우저에서 접속할 수 있게 하는 기능 console: enabled: true jpa.. 2023. 9. 19.
PostMan 이용해서 Http Post요청 보내기 + Json 형식 요청 보내기 인텔리제이 무료버전을 쓰고 있어서 강의와 같은 작업이 안됐다. 근데 일단 이런코드로 요청을 해봤는데 package com.example.WebSample.controller; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; @Slf4j @RestController public class SampleController { @GetMapping(value = "/order/1") public String getOrder() { log.info("Get some order"); return "orderId : 1, orderAmount:1000"; } @PostMapping("/order") public St.. 2023. 9. 18.
728x90