¿Cómo llamo a un método de Java Spring anotado con @Component?
Tengo un frontend ejecutado por Tomcat y mi procesamiento del backend se ejecuta en Mule.
Toma como ejemplo,
HelloWorld.html
HelloWorld.js
$scope.sayHello = function() {
$http({
method: ‘GET’,
url: $rootScope.serviceUrl + ‘/triggers/greetings/’ + $scope.name
}).success(function (response) {
alert(“Éxito”);
}).error(function () {
alert(“Error”);
})
}
MyTriggers.java
@Component
@Path(“/triggers”)
public class MyTriggers {
…
@GET
@Produce(“text/plain”)
@Path(“/greetings/{name}”)
@Consume(“text/plain”)
public String sayHello(@PathParam(“name”) String name) {
log.info("Hola, " + name);
return "ÉXITO";
}
}
greeting.xml
Mi resultado sigue arrojando un error, lo que significa que falló a nivel de JavaScript.
No estoy seguro de qué salió mal.
Tomcat se está ejecutando en localhost:8080.
davy.ai
Basándose en los fragmentos de código proporcionados, hay algunas posibles razones por las cuales el resultado continúa volviendo como Error: