In diesem Snippet machen,scala Annotation Argument muss konstant sein, aber endgültige val ist es nicht
@SwaggerDefinition(...authorizationUrl =
SecurityConstants.authorizationUrl)
und da
final object SecurityConstants {
final val authorizationUrl: String =..
}
(nur eines der beiden Endspiele ok sein sollte, aber immer noch) Ich hatte erwartet/gehofft, dass dies mit 2.12.3 kompilieren würde aber es gibt "Annotation Argument muss eine Konstante sein; gefunden: SecurityConstants.authorizationUrl [Fehler] authorizationUrl = SecurityConstants.a uthorizationUrl“
Auch Aufruf Java statische Methode System.getenv ("a") in Annotation den gleichen Fehler bringt, ist, dass
@SwaggerDefinition(...authorizationUrl = System.getenv("a"))
Bitte helfen, Nicu M
http://docs.swagger.io/swagger-core/current/apidocs/io/swagger/annotations/ApiKeyAuthDefinition.html hat keine 'authorizationUrl' und andere Teile scheinen auch andere Schlüssel zu haben. Sind Sie sicher, dass Sie den richtigen Schlüssel im Code verwenden? –
@ GáborBakos, ich glaube, was hier referenziert ist, ist verwandt mit [OAuth2] (https://swagger.io/docs/specification/authentication/oauth2/) dh ein Teil von [OAuth2Definition] (http: //docs.swagger. io/swagger-core/aktuelle/apidocs/io/swagger/Anmerkungen/OAuth2Definition.html – SergGr