Chr*_*gen 8 java google-app-engine servlets
随着最近宣布支持Servlet 3.1,我无法弄清楚如何修改App Engine Standard环境以在非Maven构建中使用3.1而不是2.5.
看来有没有办法升级到3.1?
https://cloudplatform.googleblog.com/2017/06/Google-App-Engine-standard-now-supports-Java-8.html
以下是此处给出的完整示例:https://github.com/GoogleCloudPlatform/getting-started-java/tree/master/appengine-standard-java8/helloworld
还附有运行程序.
对于非maven用户,您可以使用gradle.
在gradle构建文件中,行号39表示:https://github.com/GoogleCloudPlatform/getting-started-java/blob/master/appengine-standard-java8/helloworld/build.gradle#L39
providedCompile 'javax.servlet:javax.servlet-api:3.1.0'
Run Code Online (Sandbox Code Playgroud)
在本地运行:
gradle appengineRun
如果您没有安装gradle,可以使用./gradlew appengineRun运行.
要使用访问:http:// localhost:8080 /
在pom.xml中,行号62到70表示它使用的是servlet 3.1.0版:https://github.com/GoogleCloudPlatform/getting-started-java/blob/master/appengine-standard-java8/helloworld/pom .XML#L66
<!-- [START servlet] -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
<!-- [END servlet] -->
Run Code Online (Sandbox Code Playgroud)
希望它会澄清你.
| 归档时间: |
|
| 查看次数: |
2494 次 |
| 最近记录: |