知乎专栏 |
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/