3 回答

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
在這種情況下你只需要將 @Controller 更改為 @RestController 在這種情況下你不需要響應(yīng)主體,就像這樣。
import org.springframework.context.annotation.Primary;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@Primary
public class Rest {
? ? @RequestMapping("/healthcheckwebapp")
? ? public String getHealthCheck() {
? ? ? ? return "200 OK";
? ? }
}

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
在您的覆蓋服務(wù)器-config.xml 上添加此 bean
<context:component-scan base-package="controller">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller.HealthcheckController " />
</context:component-scan>
并添加@ResponseBody注釋getHealthCheck()

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
它發(fā)送一個(gè) 404,因?yàn)樗趯ふ乙粋€(gè)名為“200 ok”的模板,如果您想給出答案,請(qǐng)使用 @ResponseStatus(HttpStatus.OK) 并使用 return 重定向到另一個(gè)地方,如 return“/index”;為了避免 404 錯(cuò)誤
我希望這會(huì)有所幫助因?yàn)槲覜]有完全理解你的問題
添加回答
舉報(bào)