亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

添加自定義 @Controller 到 Maven 覆蓋?

添加自定義 @Controller 到 Maven 覆蓋?

喵喔喔 2023-05-17 14:32:32
我正在研究mitreid-connect/OpenID-Connect-Java-Spring-Server的實現,它建議您使用 Maven Overlay 擴展和自定義項目。我已按照說明進行操作,然后將以下代碼添加到webapp-overlay/src/main/java/controller/HealthcheckController.javapackage controller;import org.springframework.context.annotation.Primary;import org.springframework.http.MediaType;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;@Controller@Primarypublic class HealthcheckController {? ? @RequestMapping(value = "/healthcheckwebapp", method = RequestMethod.GET, produces = MediaType.TEXT_PLAIN_VALUE)? ? public String getHealthCheck() {? ? ? ? return "200 OK";? ? }}但是,我在實際嘗試到達路線時收到 404。難道我做錯了什么?
查看完整描述

3 回答

?
守著一只汪

TA貢獻1872條經驗 獲得超4個贊

在這種情況下你只需要將 @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";

? ? }

}


查看完整回答
反對 回復 2023-05-17
?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

在您的覆蓋服務器-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()


查看完整回答
反對 回復 2023-05-17
?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

它發送一個 404,因為它正在尋找一個名為“200 ok”的模板,如果您想給出答案,請使用 @ResponseStatus(HttpStatus.OK) 并使用 return 重定向到另一個地方,如 return“/index”;為了避免 404 錯誤

我希望這會有所幫助因為我沒有完全理解你的問題


查看完整回答
反對 回復 2023-05-17
  • 3 回答
  • 0 關注
  • 222 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號