ジャンボモナカ

34歳のハゲデブがHTML5ハイブリッドアプリ開発プラットフォームmonacaを始めました。

Spring Bootで複数のURLのパスを受け取る

f:id:maipontan:20200504144233p:plain

前回、Spring BootでURLのパスを受け取る方法を書きました。

jumbomonaca.hatenablog.com

その時は、一つのURLに対して、一つのメソッドを結びつける形でしたが、複数の異なるURLを一つのメソッドにマッピングしたい場合にどうすればいいのか調べました。

例えば、/hoge/fooを受け取りたい場合、配列で設定すれば解決できる。

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.stereotype.Controller;

@SpringBootApplication
@Controller
public class TestApplication {
    @GetMapping({"/hoge", "/foo"})
    public String test() {
        return "test";
    }
}