Return 此方法的响应实体

Return a response entity on this method

我有一个需要有效 return 响应的方法,但我不知道如何实现它。

    @Override 
    public List<ReportLogsDataEntity> generateHtmlSummaryReport() 
            throws Exception {

        HtmlTag rootElem = new HtmlParentElement("<html>");
        rootElem.setStartTag("<html>");
        rootElem.setEndTag("</html>");

        HtmlTag headElem = new HtmlParentElement("<head>");
        headElem.setStartTag("<head>");
        headElem.setEndTag("</head>");

        // CSS STYLE FOR TABLE
        HtmlTag styleElem = new HtmlParentElement("<style>");
        styleElem.setStartTag("<style> table {\n"
                + "  border-collapse: collapse;\n" + "  width: 50%;\n" + "}\n"
                + "\n" + "th {background-color:#D98880;}\n" + "\n" + "th, td {\n"
                + "  font-family: Verdana;\n"
                + "  font-size: 15px;\n" + "  padding: 8px;\n"
                + "  text-align: center;\n" + "  border-bottom: 1px solid #ddd;\n"
                + "}\n" + "\n" + "tr:hover {background-color:#f5f5f5;}\n");
        styleElem.setEndTag("</style>");

        HtmlTag bodyElem = new HtmlParentElement("<body>");
        bodyElem.setStartTag("<body>");
        bodyElem.setEndTag("</body>");

        HtmlTag tableElem = new HtmlParentElement("<table>");
        tableElem.setStartTag("<center><table>");
        tableElem.setEndTag("</table></center>");

        HtmlTag tHeader = addTableHeader();

        List<HtmlTag> tDataSummaryLogs = addSummaryLogs();
        tableElem.addChildTag(tHeader);

        // SETTING THE TABLE TO BE USED TO POPULATE
        // WITH SUMMARY LOGS DATA
        tDataSummaryLogs.forEach(tableElem::addChildTag);

        // CONSTRUCTING THE WHOLE HTML ELEMENTS
        headElem.addChildTag(styleElem);
        bodyElem.addChildTag(tableElem);
        rootElem.addChildTag(headElem);
        rootElem.addChildTag(bodyElem);

        log.info(rootElem.generateHtml());

        writeToHTMLFile(rootElem.generateHtml());

        return null;

    }

我完全不知道如何实施或如何将 return null 更改为 return ResponseEntity?或此方法中任何有效的 return ?或者喜欢 generateHtmlSummaryReport() 成功时的响应?感谢任何帮助或见解。

添加了 ResponseEntity 形式的响应

@Override 
public ResponseEntity<String> generateHtmlSummaryReport() 
        throws Exception {
 ........//your code
 return new ResponseEntity<>("Hello World!", HttpStatus.OK);
}

或者,如果您想将 headers 和 body 添加到您的回复中,请执行此操作

 return ResponseEntity.ok()
    .header("Custom-Header", "foo")
    .body("Custom header set");