본문 바로가기

에러

(7)
[Window / intellij] Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.1. 발생원인 스프링을 3.X.X 버전 이상으로 선택하고, Java와 JDK를 11로 설정한 프로젝트 찾아본 결과, 스프링 3.X.X 이상의 버전을 사용할 때에는, Java17 버전부터 사용해야한다. 나는 Java11버전을 사용하여 발생한 에러인 것으로 판단했다. 해결방법 1. Spring-boot의 버전을 3.X.X 버전 미만으로 사용한다. 2. Java의 버전을 17이상으로 설정한다.
[DB] Field 'id' doesn't have a default value 에러 해당 부분에서는 문제가 없었음.(Generatedvalue) 발생원인 데이터베이스의 해당 테이블 Id 컬럼에 Auto Increment 설정이 적용되지 않아서 발생 해결방법 - MySQL WorkBench를 이용 AI(Auto Increment)부분에 체크를 해주고 Apply를 클릭해주면 에러 해결
[Window / intellij] Spring-Boot 프로젝트 시작 간 발생한 404 에러 Spring-Boot를 공부하기 위해 간단한 프로젝트를 구현하기로 하였다. 다만, 시작하자마자 404에러가 발생했다...😭 설정이나 프로젝트 구조에서 뭔가가 잘못되었나 싶어 확인해봤으나 해당부분은 문제가 없었고, Mapping쪽에 문제가 있었나? 싶었는데 그것도 아니었다. 대체 뭐가 문젤까....싶어 계속 프로젝트를 뒤지다가, 원인을 발견했다. 원인은 Spring-Boot를 시작해주는 부분에 controller를 넣었어야 하는데 패키지의 경로를 다른곳에 넣어버린것...😂 결과적으로 해결책은 패키지의 경로를 올바르게 설정해주는 것! 이후 서버를 재구동하고, 지정한 주소로 접속해보면 정상적으로 화면이 출력되는 것을 확인 할 수 있다!
[DB] MySQL WorkBench "Cannot Connect to Database Server" 에러 MySQL Workbench 접속 간 발생 한 에러 해결방법 1. 비밀번호를 정확히 입력했는지 확인해본다 → 비밀번호가 틀리다면 해당 오류 발생 2. 비밀번호를 정확히 입력했으나, 해당 오류가 발생한다면? → 윈도우 검색창에서 '서비스'를 찾아준 후 접속해보면 해당 창을 확인할 수 있다. 중간에 MySQL80이라고 써있는 서비스가 존재하는 것을 확인할 수 있다. 만약 빨간테두리 안에 있는 부분이 '서비스 시작'만 존재한다면? 서비스 시작을 눌러 상태가 '실행중' 인 것을 확인 → 재접속 만약 빨간테두리 안에 있는 부분이 사진처럼 되어있다면, 서비스 중지 → 서비스 시작 을 누르거나 서비스 다시 시작 → 재접속 이후 MySQL Workbench을 재접속하면 제대로 접속 되는 것을 확인 할 수 있다.
[Window / intellij] Spring-Boot 프로젝트 간 발생한 Springsecurity 403 Error 프로젝트 진행 간 발생한 403에러 Get요청은 잘 보내지는게 확인되나, Post요청 시 해당 에러가 떴다 아래는 에러 발생 당시의 내 코드 @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/", "/**") .permitAll(); super.configure(http); } 해결방법은 http.csrf().disable(); 만 붙여주면 간단히 해결된다 😂 @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().disable(); http.authorize..
[Window / intellij] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. - 데이터 소스를 구성하지 못했습니다. [에러 원문] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have database settings to be loaded from a particular profile you may need to activate it (no prof..
[Window / intellij] "Web server failed to start. Port 8080 was aleady in use" - 이미 사용중인 포트입니다. -- 스프링부트를 이용해서 작업을 진행할 때 종종 발생하는 에러 [해결방법] 1. 컴퓨터에서 CMD(명령프롬포트)창을 킨다. 2. CMD에서 netstat -ano를 친다 3. 로컬주소가 8080인 프로토콜을 찾아, PID를 확인한다. 4. taskkill /pid (해당PID번호) /f를 치면 사용중이라고 되어있는 8080포트가 종료된다. (pid와 해당PID번호는 띄어쓰기를 해서 써줘야 인식된다.) 5. 다시 스프링부트 작업을 실행하면 정상적으로 구동되는것을 확인할 수 있다. * 인텔리제이에서 스프링부트로 진행하다가 잠깐 다른 프로젝트로 넘어갈 때 분명 연결해제를 하고 넘어가는데... 종종 이런 에러가 발생하는 것 같다..ㅎ_ㅠ..