TestException.java
package com.example.demo;
public class TestException extends RuntimeException {
private static final long serialVersionUID = 1L;
TestException(String msg){
super(msg);
}
}
index.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="utf-8" />
<title>Check</title>
</head>
<body>
<p th:text="${message1}"></p>
</body>
</html>
MainController.java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/test1")
public class MainController {
@GetMapping
public String index(Model model) {
runSample();
return "test1/index";
}
void runSample() {
int i = 5;
if (i == 5) {
throw new TestException("独自の例外です");
}
}
}
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Sun Feb 07 16:57:28 JST 2021
There was an unexpected error (type=Internal Server Error, status=500).
独自の例外です
com.example.demo.TestException: 独自の例外です