무슨 오류인가?리액트가 통합된 스프링부트 애플리케이션을 실행하고, 리액트에서 설정한 Route로 웹페이지 이동 후, 새로고침하면 Whitelabel Error Page가 뜸아래 오류는 http://localhost:8080/grammar로 접속후 새로고침시 나타난 오류Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Jan 19 00:01:16 KST 2024 There was an unexpected error (type=Not Found, status=404). No static resource grammar. ...오류 발생 원인 분석개발 단..
usernameParameter( input태그의 name속성 ) passwordParameter( input태그의 name속성 ) 를 제대로 넣어줬는지 확인하자 spring boot 3.1.4는 spring security 6.1.4를 지원하는데, SecurityFilterChain에 deprecated 메서드들이 많아서 SecurityConfig를 수정했다. @RequiredArgsConstructor @Configuration @EnableWebSecurity public class WebSecurityConfig { @Bean public WebSecurityCustomizer configure() { return (web -> web.ignoring() .requestMatchers(toH2Co..
intellij community버전은 밑바닥부터 설정해야한다. 아래 글을 따라했다. https://www.bsidesoft.com/6160 [java] 인텔리제이 무료 버전으로 스프링5 MVC개발하기(Maven) - Bsidesoft co. 개요 돈 많은 회사의 직원 분들은 그저 회사에 인텔리제이 얼티밋을 사달라고 하면 해결될지 모르겠지만 우리 같은 서민은 그게 쉽지 않습니다. 다행히 무료버전인 community 에디션이 있죠! 사실 www.bsidesoft.com 최신 intellij의 인터페이스가 달라져서 프로젝트 생성부분을 다시 쓴다. 1. 메이븐 프로젝트 생성하기 Project를 클릭한다. Name : 프로젝트 이름 Language : Java 선택 Build system : Maven 선택 J..
JUnit4와 JUnit5는 테스트 코드가 조금 다르다. 의존성 주입은 Tire인터페이스를 구현한 KoreaTire, AmericaTire클래스를 Car클래스에 주입하는데, xml파일에서 Car의 에 를 추가해 tire를 받게 했다. xml 그리고 JUnit으로 테스트를 해봤더니 org.junit.runners.model.InvalidTestClassError가 떴다. 왜 그런지 검색해보니 JUnit4와 JUnit5의 테스트 코드가 조금 달랐기 때문이다. JUnit4 package expert003; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowir..
오타 수정, 경로 수정, 코드 수정으로도 안될때 해결방법: xml파일이 resources폴더에 없다면 resources폴더로 옮기고 xml경로는 resources하위 상대 경로로 수정!! 책을 보며 setter로 의존성 주입하는 방법을 실습했다. expert002패키지에 Tire 인터페이스를 만들고 KoreaTire클래스, AmericaTire클래스에서 구현했다. 그리고 Car클래스에서 setter메서드로 Tire객체를 받는 방식이다. 이를 Driver클래스에서 실제 객체를 만들어 주입한다. 이때 책에서는 xml파일에 bean객체를 등록하는 방식을 사용했다. expert002.xml 이며 ClassPathXmlApplicationContext.getBean(클래스별칭, 클래스명.class)로 해당 bea..