[build.gradle.kts] Spring Build 파일 실행시 ReactJS도 같이 실행하는 방법(3)
2021. 11. 8. 16:27ㆍSpring Boot/Information
개발중 이슈가 발생해 찾다보니 나온 방법이다.
React.js와 Spring Boot를 같이 실행하게 되었을 때 React.js의 Router를 통해 이동하게 될 경우 404 에러를 보게 된다.
(왜냐면 경로가 똑같기 때문에..)
그렇기 때문에 Error Handler를 적용해주어야 한다.
(만약 Interceptor를 걸어놨고, 이에 대해 ExcludePath 나 addPath를 진행해야한다면 Spring Boot의 공통적인 End Point만 적용해주도록 하자.)
CustomErrorController 라는 Class 파일을 생성 후 ErrorController 를 상속 받는다.
이 후 /error Mapping 처리를 진행해 /index.html 로 돌아가게 하면 된다.
1
2
3
4
5
6
7
8
|
@Controller
class CustomErrorController: ErrorController {
@RequestMapping("/error")
fun handleError(): String {
return "/index.html"
}
}
|
cs |
참조)
https://joshua-dev-story.blogspot.com/2020/01/react-spring-3.html
'Spring Boot > Information' 카테고리의 다른 글
[JWT] JWT Token 정리 (0) | 2021.12.14 |
---|---|
[Spring Boot] REST API 구축시 Local Date Time 받기 (0) | 2021.11.10 |
[Spring Boot] Kotlin + Gradle MyBatis 연동 (0) | 2021.11.02 |
[build.gradle.kts] Spring Build 파일 실행시 ReactJS도 같이 실행하는 방법(2) (0) | 2021.10.27 |
[build.gradle.kts] Spring Build 파일 실행시 ReactJS도 같이 실행하는 방법(1) (0) | 2021.10.27 |