SpringBoot -- 예외 점프 오류 인터페이스 처리
12929 단어 SpringBoot
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title> title>
<meta http-equiv="Content-Type" content="/text/html; charset=UTF-8" />
<link rel="stylesheet" href="/css/bootstrap.min.css"/>
<link rel="stylesheet" href="/css/community.css"/>
<link rel="stylesheet" href="/css/bootstrap-theme.min.css">
<script src="/js/jquery-3.4.1.min.js">script>
<script src="/js/bootstrap.min.js">script>
head>
<body>
<div th:insert="~{navigation :: nav}">div>
<div class="jumbotron">
<h1> !!h1>
<p th:text="${message}"> , p>
<p><a class="btn btn-primary btn-lg" href="/" role="button"> a>p>
div>
body>
html>
2. 서버 새 Handler 클래스로 오류 인터페이스를 처리하는 점프 클래스 구현 @ControllerAdvice 주석 및 방법 위에 정의된 @ExceptionHandler 주석
package com.gudf.community.Advice;
import com.gudf.community.exception.CustomizeException;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.servlet.ModelAndView;
@ControllerAdvice
public class CustomizeExceptionHandler {
@ExceptionHandler(Exception.class)
ModelAndView handle(Throwable e, Model model){
if(e instanceof CustomizeException){
model.addAttribute("message",e.getMessage());
}else {
model.addAttribute("message"," , ");
}
return new ModelAndView("error");
}
}
그 중에서 Throwable는 모든 종류의 실례를 실현하여 잘못된 정보를 전단 인터페이스로 출력합니다.이렇게 하면 데이터를 전송할 때 직접 판단을 하면 이상을 던질 필요가 있는지, 필요할 때 수동으로 던질 수 있는지 페이지에 이상을 표시할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3)로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/res...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.