Java 是否将自定义@Controller添加到Maven覆盖?

Java 是否将自定义@Controller添加到Maven覆盖?,java,spring,maven,mitreid-connect,Java,Spring,Maven,Mitreid Connect,我正在开发的一个实现,它建议您使用Maven覆盖来扩展和自定义项目。我按照说明进行了操作,然后将以下代码添加到webappoverlay/src/main/java/controller/HealthcheckController.java 然而,我在实际尝试到达路线时收到了404。我做错了什么吗?它发送了一个404,因为它正在寻找一个名为200 ok的模板,如果您想给出答案,请使用@ResponseStatusHttpStatus.ok并使用返回重定向到其他位置,如返回/索引;为了避免404错

我正在开发的一个实现,它建议您使用Maven覆盖来扩展和自定义项目。我按照说明进行了操作,然后将以下代码添加到webappoverlay/src/main/java/controller/HealthcheckController.java


然而,我在实际尝试到达路线时收到了404。我做错了什么吗?

它发送了一个404,因为它正在寻找一个名为200 ok的模板,如果您想给出答案,请使用@ResponseStatusHttpStatus.ok并使用返回重定向到其他位置,如返回/索引;为了避免404错误


我希望这能有所帮助,因为我没有完全理解你的问题

我只是读了你的答案。在这种情况下,你只需要将@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";
    }

}

在overlay server-config.xml上添加此bean

<context:component-scan base-package="controller">
    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller.HealthcheckController " />
</context:component-scan>

并在getHealthCheck中添加@ResponseBook注释

谢谢@Josemtm-我只是想返回纯文本200 OK。我在getHealthCheck中添加了@ResponseBody注释,以表明我没有尝试加载模板,但它仍然不起作用。
<context:component-scan base-package="controller">
    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller.HealthcheckController " />
</context:component-scan>