Java & Spring/Error
![[SpringBoot] h2 localhost에서 연결을 거부했습니다.](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbkyEug%2FbtrP3BINgJo%2FAAAAAAAAAAAAAAAAAAAAABhgsBmHVqIAWTP44qlBRh3Tzi8XAT9IoEghS0xllvi4%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DkENrT4Xg07%252BRDRtgBqI4JlnDCuo%253D)
[SpringBoot] h2 localhost에서 연결을 거부했습니다.
에러 localhost에서 연결을 거부했습니다. 문제상황 : Spring Sequrity적용 후 h2에 접속하면 이런 화면이 뜬다 해결방법 : Spring Sequrity Configure 클래스에서 다음의 설정을 해줘야 한다. @Configuration public class SecurityConfiguration { private final JwtTokenizer jwtTokenizer; private final CustomAuthorityUtils authorityUtils; public SecurityConfiguration(JwtTokenizer jwtTokenizer, CustomAuthorityUtils authorityUtils) { this.jwtTokenizer = jwtTokenize..
[IntelliJ] yml 파일 인식오류 (프로파일 인식 안됨)
문제 : 프로파일 설정을 하던 뭘하던 별 지랄을 다 해봐도, 앱 실행시 default로 실행된다 원인 로컬 환경에서 JDK인식오류 하지만, JDK를 이것저것 바꿔보고 환경설정을 변경해봐도 안될 수 있다. 해결 방법 1. .idea디렉토리를 지운다 > 프로젝트를 재실행한다 > 다시 프로파일 설정을 한다 (대부분 여기서 해결) 2. JAVA_HOME 환경 변수 경로 재확인 3. application.yml 파일에 다음 항목 추가 spring: ... profiles: # 반드시 띄어쓰기 준수. (2칸 띄고 입력한 상태) active: local # 여기서 수동 설정. application-{환경}.yml 에서 환경에 해당하는 값을 넣으면 된다.
![[IntelliJ] Git clone한 프로젝트 열 때, 루트 경로 및 JDK 인식 오류](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbd9bLX%2FbtrPOnKTOFz%2FAAAAAAAAAAAAAAAAAAAAAG1wy8gMvZLuuqjMdR110ECBuXajGHZXVLbzcye9yaWq%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DB9%252BYf7OZAY3ndjZxvkS8oqglNqg%253D)
[IntelliJ] Git clone한 프로젝트 열 때, 루트 경로 및 JDK 인식 오류
문제상황 원인 : SpringBoot 프로젝트의 디렉토리 구조가 기대값과 다르면 인식을 못하는 문제가 발생 * 이 경우, 그 상태에서 SDK 재설정 등 어찌어찌 되더라도, 추후 작업한 결과물을 github에 올리고, PR(pull request)를 날릴 때 Conflict로 인해 Auto merge가 안될 수 있으므로 처음부터 아래와 같이 맞추는 게 좋다. 해결방안 해결법은 간단하다. 프로젝트가 있는 폴더에 들어가서, 작업할 폴더에서 IntelliJ를 실행하면 끝 * 올바른 예시 * 잘못된 예시 더보기
[SpringBoot] not enough variable values available to expand 에러
에러 코드 // 에러 로그 not enough variable values available to expand 'answerid' 해석 : 확장 할 수있는 변수가 충분하지 않음. 즉, 변수가 많거나 적음 // 에러타입 IllegalArgumentException 문제상황 SpringBoot Test 중 만난 에러 원인 1. 테스트 코드 내 작성한 변수로 URI를 자동 변환해주는 과정에서, 변수가 많거나 적어서 발생 2. HTTP 요청을 알맞게 보내지 않음 3. 기대 상태 값을 잘못 입력 해결방법 1. HTTP 요청부분의 URI 선언 부분을 확인 (필자의 경우) : 필자의 경우, "/answers/{answerId}" + answerId로 해두어 문제가 발생 : 정상적인 경로는 "/answers/{answ..
![[Github] Can't automatically merge 오류](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FvAbjN%2FbtrPDAEHjhq%2FAAAAAAAAAAAAAAAAAAAAAFCuXynR51nHAvxLp8zaWylL5vKnjHwcjiQqGeqGxzOH%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D%252FO2jCgL2Isw1zMT3yMEwcpW%252B%252FNw%253D)
[Github] Can't automatically merge 오류
에러 : Github 원격 레포지토리의 main 브랜치에 내가 로컬 브랜치에서 작업한 내용을 원격 브랜치로 push후 PR할 때 발생 (즉, 원격main > 로컬 브랜치로 clone 및 pull 해옴 > 작업 후 원격 브랜치로 push > 원격 브랜치에서 원격 main으로 PR) 원인 1. 리모트 브랜치로부터 로컬 브랜치의 작업 차이가 많은 경우, (pull을 안하고 로컬 작업을 했을 경우) 2. 로컬 브랜치의 구조가 지나치게 복잡해졌을 경우 문제해결 방법 1. 로컬에 새 프로젝트를 만들어 현재 원격에 있는 main을 pull 해와서 합치는 방법 (최후의 방법) : 깃 워크 플로우 링크 참고 : https://radpro.tistory.com/388 * 문제점 : 기존 커밋 내역은 다 날라간다 방법 2...