Java - Habilitar CORS Api Rest

 
Vista:

Habilitar CORS Api Rest

Publicado por Edinson (4 intervenciones) el 25/06/2020 14:21:51
Buenas,
Tengo un proyecto de Servicios Rest. Estoy utilizando Maven y Spring. Mi controlador de peticiones tiene la siguiente forma.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@RestController
@Path("/Clientes")
@CrossOrigin(origins = "http://127.0.0.1:5500", methods= {RequestMethod.POST,RequestMethod.GET})
public class ClienteWS {
 
	private AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
	private ClienteService clienteService = ctx.getBean("clienteServiceImpl", ClienteService.class);
 
	@POST
	@Consumes(MediaType.APPLICATION_JSON)
	@Produces(MediaType.APPLICATION_JSON)
 
	public Response insertar(ClienteBean bean) {
		try {
			return Response.ok(clienteService.insertar(bean)).build();
		} catch (Exception e) {
			e.printStackTrace();
			return Response.status(Status.INTERNAL_SERVER_ERROR).build();
		}
	}
}
He colocado la anotación @CrossOrigin pero no funciona.
Estoy haciendo un petición ajax utilizando un servidor de prueba pero me tira error de CORS.
G5rxJN9
https://ibb.co/G5rxJN9
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Habilitar CORS Api Rest

Publicado por Billy Joel (875 intervenciones) el 29/06/2020 01:43:31
Modifica la línea
1
@CrossOrigin(origins = "http://127.0.0.1:5500", methods= {RequestMethod.POST,RequestMethod.GET})

Por:
1
@CrossOrigin(origins = "*", methods= {RequestMethod.POST,RequestMethod.GET})

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar