search
HomeJavaJavaBaseHow to display java error information on the page

How to display java error information on the page

Oct 21, 2020 am 09:52 AM
javaError messagePage display

How to display Java error information on the page: first customize the exception class; then throw the exception class in the service layer, and the controller class inherits the main exception class; then define the main exception class, in which you can write multiple Self-defined exception class; finally complete the information class code.

How to display java error information on the page

How to display java error information on the page:

1. Custom exception class

public class ProdProcessOrderException extends RuntimeException {
private static final long serialVersionUID = 1L;
public ProdProcessOrderException(String message) {
super(message);
}
}

2. Code of the service layer

@Service
public class GeneralDpPpOrderServiceImpl implements GeneralDpPpOrderService {
public ResponseEntity<byte[]> downLoadExcel(GeneralDpPpOrder generalDpPpOrder) {
//.........
//省略代码
if (pOrderRouting == null) {
//此处抛出异常
throw new ProdProcessOrderException("当前门板流程单没有设置生产工艺.");
}
}
}

Exception class thrown by the service layer

3. Code of the controller layer

@RestController
@RequestMapping("/api/mes/gene-dp-pp-order")
public class GeneralDpPpOrderController extends ExceptionResponse{ //继承主异常类
@Autowired
private GeneralDpPpOrderService generalDpPpOrderService;
@RequestMapping(value = "/download-excel", method = RequestMethod.PUT, consumes = "application/json;charset=UTF-8", produces = "application/xls")
public ResponseEntity<byte[]> downLoadExcel(@RequestBody GeneralDpPpOrder gdp) {
return generalDpPpOrderService.downLoadExcel(gdp);
}

The controller class inherits the main exception class

4. Main exception class code

public abstract class ExceptionResponse {
@ExceptionHandler(ProdProcessOrderException.class)
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
public SystemMessage prodProcessOrderException(ProdProcessOrderException e) {
return new SystemMessage(500, e.getMessage());
}
}

defines the main exception class, in which you can write multiple self-defined exception classes

5. Information class code

public class SystemMessage {
private int code;
private String message;
public SystemMessage(int code, String message) {
super();
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}

Through the above five steps, the exception information thrown by the background can be displayed on the front-end page

Related learning recommendations:java basic tutorial

The above is the detailed content of How to display java error information on the page. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools