4

私はいくつかのサーブレットspring-restを作成するために使用しています。@RestControllerアプリケーションは Web サーバー上では実行されませんが、Tomcat が組み込まれた単純なコマンド ライン ツールとして実行されます。

それらのほとんどは、server.port=80プロパティを使用して指定されたパブリック ポートで実行する必要があります。

質問:@RestController異なるポートで異なる方法で実行するにはどうすればよいですか? それらのいくつかは内部でのみアクセス可能ですか?

@RestController 
@RequestMapping("test")
public class TestServlet {

    @RequestMapping(value = "/", method = RequestMethod.GET, produces = MediaType.TEXT_PLAIN_VALUE)
    @ResponseStatus(HttpStatus.OK)
    @ResponseBody
    public String test() { return "OK"; }
}
4

2 に答える 2

0

Spring Boot を使用している場合は、 Spring Boot Actuatorを確認する必要があると思います。アクチュエータが別のポートで動作している間、アプリケーションを 1 つのポートに設定できます。

Actuator のポートを変更する方法を示すガイドは次のとおりです - https://spring.io/guides/gs/actuator-service/

于 2015-11-27T18:36:02.297 に答える