我有一个 Spring Swagger 应用程序,我可以在 localhost 上成功运行。但是当我在 Heroku 上运行相同的项目时,出现以下错误:
XMLHttpRequest 无法加载http://force-com-rest-swagger.herokuapp.com/api/doc/api/v1/account。Access-Control-Allow-Origin 不允许来源https://force-com-rest-swagger.herokuapp.com 。
下面是我的招摇 js 配置:
<script type="text/javascript" th:inline="javascript">
$(document).ready(function () {
displaySwaggerDocuments();
function displaySwaggerDocuments() {
var url = '<c:url value="/api/resourceList"/>';
window.swaggerUi = new SwaggerUi({
discoveryUrl: url,
dom_id: "swagger-ui-container",
supportHeaderParams: false,
supportedSubmitMethods: ['get', 'post', 'put', 'delete'],
apiKey: "",
onComplete: function (swaggerApi, swaggerUi) {
if (console) {
console.log("Loaded SwaggerUI")
console.log(swaggerApi);
console.log(swaggerUi);
}
$('pre code').each(function (i, e) {
hljs.highlightBlock(e)
});
},
onFailure: function (data) {
if (console) {
console.log("Unable to Load SwaggerUI");
console.log(data);
}
},
docExpansion: "none"
});
window.swaggerUi.load();
}
});
</script>
有什么建议么?