Spring Bootで複数のURLのパスを受け取る
前回、Spring BootでURLのパスを受け取る方法を書きました。
その時は、一つの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"; } }