| 知乎专栏 |
spring-boot-maven-plugin 插件
将 resource 添加应用程序
<build>
<resources>
<resource>
<directory>src/main/java/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>*.jks</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<addResources>true</addResources>
</configuration>
</plugin>
</plugins>
</build>
$ mvn spring-boot:run $ mvn -P prod spring-boot:run
-P 指定 Maven 的 profile,如果指定 Springboot 的 profiles 请使用 -Drun.profiles=prod
$ mvn spring-boot:run -Drun.profiles=prod
打包后,使用jar包运行
$ mvn verify $ mvn package $ java -jar target/api.netkiller.cn-0.0.1-SNAPSHOT.jar
Spring Boot 构建 Docker 镜像,你不需要写 Dockerfile,plugin 帮你完成。
只需要简单的执行:
mvn spring-boot:build-image
执行完成后会看到成功提示信息:
[INFO] Successfully buit image 'docker.io/library/demo:0.0.1-SNAPSHOT'
运行容器测试:
docker run -p 8000:8080 -t demo:0.0.1-SNAPSHOT
注意:这里映射的本机端口是8000。
curl http://localhost:8000/