Ciao ho un semplice RestController nel mio campione:SpringBoot @RestController, mappatura ambiguo trovato
@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);
}
}
E devo SampleController per l'avvio SpringBoot:
@SpringBootApplication
@Controller
public class SampleController {
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleController.class, args);
}
}
Quando provo a fare funzionare il seguente SampleCotroller eccezione si verificano:
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.
Dove il problema può essere? Non ci possono essere più RequestMappings in un RestController?
Molto grazie per la risposta
Grazie mille - ora funziona !!! – Juraj
@JurajKubica Prego. E tu puoi accettare questa risposta allora. –