Ради других, работающих с интерфейсом Angular 4 и проектом лагом. Мне удалось решить этот путь.
* Я добавил эту строку ниже в свой build.sbt как в API, так и в реализации *
libraryDependencies += фильтры
В моем каталоге impl я создал фильтры папок и добавил код ниже
import play.mvc.EssentialFilter;
import play.filters.cors.CORSFilter;
import play.http.HttpFilters;
import javax.inject.Inject;
public class Filters implements HttpFilters {
@Inject
CORSFilter corsFilter;
public EssentialFilter[] filters() {
return new EssentialFilter[]{corsFilter.asJava()};
}
}
В моем application.conf я добавил следующий код
play.filters.hosts {
# Allow requests to example.com, its subdomains, and localhost:9000.
allowed = ["localhost:5000", "localhost:9000"]
}
play.http.filters = "filters.Filters"
play.filters.cors {
# Filter paths by a whitelist of path prefixes
pathPrefixes = ["/"]
# The allowed origins. If null, all origins are allowed.
allowedOrigins = null
allowedHttpMethods = ["GET", "POST"]
allowedHttpHeaders = ["Accept"]
preflightMaxAge = 3 days
}
После этого я перезапустил свои микросервисы lagom, и это сработало как шарм.
person
Ano
schedule
20.09.2017