2017-11-16 3 views
0

Ich bin relativ neu zu Microservices und ich habe versucht, diese Proof-of-Concept-Anwendung, die Spring Boot und Spring Cloud verwendet: https://github.com/sqshq/PiggyMetricsFeign Ausnahme 403 nach der Aktualisierung auf Spring Boot 1.5.8 und Finchley/Edgware Spring Cloud

Das Problem ist, dass, während die App auf Spring Boot 1.3.5 und Spring Cloud Brixton.RELEASE ordnungsgemäß ausgeführt wird, bricht es bei der Aktualisierung eines der beiden.

Die ocurrs Fehler, wenn Sie ein neues Konto zu registrieren und es gibt die folgende Fehlermeldung:

status 403 reading AuthServiceClient#createUser(User); content:↵{"timestamp":1510753211255,"status":403,"error":"Forbidden","message":"Access Denied","path":"/uaa/users"}

Und die Stack-Trace:

2017-11-15 15:40:11.284 ERROR 9072 --- [nio-6000-exec-1] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/accounts] threw exception [Request processing failed; nested exception is feign.FeignException: status 403 reading AuthServiceClient#createUser(User); content: {"timestamp":1510753211255,"status":403,"error":"Forbidden","message":"Access Denied","path":"/uaa/users"}] with root cause

Da dies ein Feign zu sein scheint Fehler, und AuthServiceClient.java scheint der Schuldige zu sein, ich habe es hier aufgenommen:

@FeignClient(name = "auth-service") 
public interface AuthServiceClient { 

@RequestMapping(method = RequestMethod.POST, value = "/uaa/users", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
void createUser(User user); 

} 

Da es keinerlei Änderungen am Code gab, verstehe ich nicht, was die Ursache sein könnte und was zu tun ist, um diesen Fehler zu beheben.

Antwort

0

Offenbar gab es diese magische Eigenschaft, dass sie wieder arbeiten gemacht:

security.oauth2.resource.filter-order: 3

hier lesen

in auth-service.properties

Weitere: SpringBoot 1.5.x + Security + OAuth2

Verwandte Themen