3 回答
TA贡献1872条经验 获得超3个赞
在这种情况下你只需要将 @Controller 更改为 @RestController 在这种情况下你不需要响应主体,就像这样。
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贡献1827条经验 获得超7个赞
在您的覆盖服务器-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贡献1846条经验 获得超7个赞
它发送一个 404,因为它正在寻找一个名为“200 ok”的模板,如果您想给出答案,请使用 @ResponseStatus(HttpStatus.OK) 并使用 return 重定向到另一个地方,如 return“/index”;为了避免 404 错误
我希望这会有所帮助因为我没有完全理解你的问题
添加回答
举报