有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java构建规范。Spring启动项目的yml文件

我有一个名为“BikeService”的Spring Boot项目。我正在使用pom中的以下命令为该项目生成一个war文件。xml文件

<packaging>war</packaging>

现在,我想将其部署到我使用

Tomcat 8.5 with Java 8 running on 64bit Amazon Linux/3.3.6

上传代码后,部署成功,环境状况正常,但在运行环境URL时,它会显示HTTP 404-找不到

我正在使用下面的buildspec。yml文件:

version: 0.2
phases:
  install:
    runtime-versions:
      java: corretto11
  pre_build:
    commands:
    - echo In the pre_build phase...
  build:
    commands:
    - echo Build started on `date`
    - mvn install
  post_build:
    commands:
    - echo Build completed on `date`
artifacts:
  files:
  - target/bike-service-0.0.1-SNAPSHOT.war
  - scripts/*

共 (1) 个答案

  1. # 1 楼答案

    经过大量的研究,这个问题得到了解决

    问题在于buildspec。yml文件

    我发布了正确的buildspec。yml文件,以防将来有人搜索它

    以下文件适用于带有war打包的Spring引导项目

    version: 0.2
    phases:
      install:
        runtime-versions:
          java: corretto8
      pre_build:
        commands:
        - echo In the pre_build phase...
      build:
        commands:
        - echo Build started on `date`
      post_build:
        commands:
        - echo Build completed on `date`
        - mvn package
        - mv target/bike-service-0.0.1-SNAPSHOT.war bike-service-0.0.1-SNAPSHOT.war
    artifacts:
      files:
      - bike-service-0.0.1-SNAPSHOT.war
      - .ebextensions/**/*