Можно ли вкладывать контроллеры / иметь контроллеры в качестве внутренних классов в Spring 4 MVC?
Я хочу иметь контроллер, который отображается на/site/
и в этом два разных контроллера выглядят примерно так:
@Controller
@RequestMapping(value="/api")
public class ApiController {
@Controller
@RequestMapping(value="/foo")
public class FooController {
//Some /foo/* methods here
}
@Controller
@RequestMapping(value="/bar")
public class BarController {
//Some /bar/* methods here
}
//Other methods that don't match /foo or /bar
}
Это нормально или было бы лучше разделить его на два отдельных контроллера с/site/foo
а также/site/bar
отображения?