springboot有多少种启动方式
短信预约 -IT技能 免费直播动态提醒
这篇文章主要为大家展示了“springboot有多少种启动方式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“springboot有多少种启动方式”这篇文章吧。
环境准备
创建工程
pom.xml内容
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion> <groupId>cn.tx.springboot</groupId><artifactId>tx_demo2</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging> <name>tx_demo2</name><description>Demo project for Spring Boot</description> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.3.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent> <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties> <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency> </dependencies> <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build> </project>
启动类TxDemo2Application
@SpringBootApplicationpublic class TxDemo2Application { public static void main(String[] args) {SpringApplication.run(TxDemo2Application.class, args);}}
测试类TestController
@RestControllerpublic class TestController { @RequestMapping("/hello") public String hello(){ return "hello"; } }
第一种:直接main方法启动TxDemo2Application
测试访问
第二种:通过maven插件来启动
输入:
C:\Users\rlsl180506\Desktop\tx_demo2>mvn spring-boot:run
测试访问
第三种 打jar包来访问
C:\Users\rlsl180506\Desktop\tx_demo2>mvn clean package
进入jar所在路径执行
C:\Users\rlsl180506\Desktop\tx_demo2\target>java -jar tx_demo2-0.0.1-SNAPSHOT.jar
测试结果:
第四种 通过docker容器虚拟化运行
首先我要在linux的docker环境下。其次把第三步打好的jar拷贝到linux下的指定目录,修改名字成tx_demo2.jar
mv tx_demo2-0.0.1-SNAPSHOT.jar tx_demo2.jar
创建DockerFile文件
FROM openjdk:8-jdk-alpineARG JAR_FILECOPY ${JAR_FILE} app.jarEXPOSE 10001ENTRYPOINT ["java","-jar","/app.jar"]
tx_demo2.jar和DockerFile在同一个路径构建镜像
docker build --build-arg JAR_FILE=tx_demo2.jar -t tx_demo2:1.0 .
启动容器:
docker run -p 8080:8080 tx_demo2:1.0
访问测试
以上是“springboot有多少种启动方式”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341