Hi, I have a simple RestController in my example:
@RestController public class PersonController { @RequestMapping(name = "/getName", method = GET) public String getName() { return "MyName"; } @RequestMapping(name = "/getNumber", method = GET) public Double getNumber(){ return new Double(0.0); } }
And I have a SampleController to run SpringBoot:
@SpringBootApplication @Controller public class SampleController { public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } }
When I try to run SampleCotroller, the following exception is thrown:
Caused by: java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'personController' bean method public java.lang.Double com.web.communication.PersonController.getNumber() to {[],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}: There is already 'personController' bean method public java.lang.String com.web.communication.PersonController.getName() mapped.
Where is the problem? Cannot be more RequestMappings in one RestController?
Thank you very much for your reply.
Juraj source share