小编mrr*_*337的帖子

Spring Boot安全性不适用于Google App Engine

在寻找解决方案失败之后,我终于放弃了。我正在尝试部署一个使用Spring Boot和Spring Security的测试应用程序。当我在本地运行我的应用程序时,一切都可以正常工作-没有错误或异常,并且该应用程序可以很好地处理spring安全性。

Gradle用来构建项目,然后将其部署到Google App Engine。部署之前,我尝试使用Google App Engine Gradle插件在本地运行我的项目,更具体地说,是使用appengineRunGradle任务。

执行完此特定任务后,我的应用程序正常启动,但是当我尝试在本地主机上访问“ /”时,出现403错误。我的项目中没有web.xml配置文件,尽管我认为这不是问题的症结所在。我确实有一个appengine-web.xml文件,这是Google App Engine所必需的。

为了使我的应用程序可以执行此特定的App Engine任务,我该怎么办?我的主要目标是在GAE上部署Spring Boot应用程序并使Spring Security正常工作。

我包括我的Java类,build.gradle文件和WEB-INF内容:

build.gradle:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.google.cloud.tools:appengine-gradle-plugin:+'
        classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.RELEASE")

    }
}
repositories {

    maven {
        url 'https://oss.sonatype.org/content/repositories/snapshots'
        mavenCentral()
        jcenter()
    }

    apply plugin: 'java'
    apply plugin: 'war'
    apply plugin: 'com.google.cloud.tools.appengine'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'
    bootJar {
        baseName = 'gs-spring-boot'
        version = '0.1.0'
    }

    dependencies {
        compile group: 'com.google.appengine', name: 'appengine-api-1.0-sdk', version: '1.9.63' …
Run Code Online (Sandbox Code Playgroud)

google-app-engine spring-security spring-boot

1
推荐指数
1
解决办法
936
查看次数