千家信息网

springboot有多少种启动方式

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要为大家展示了"springboot有多少种启动方式",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"springboot有多少种启动方式"这篇文章
千家信息网最后更新 2025年01月23日springboot有多少种启动方式

这篇文章主要为大家展示了"springboot有多少种启动方式",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"springboot有多少种启动方式"这篇文章吧。

环境准备

创建工程

pom.xml内容

        4.0.0         cn.tx.springboot        tx_demo2        0.0.1-SNAPSHOT        jar         tx_demo2        Demo project for Spring Boot                         org.springframework.boot                spring-boot-starter-parent                2.0.3.RELEASE                                                  UTF-8                UTF-8                1.8                                                         org.springframework.boot                        spring-boot-starter-web                                                         org.springframework.boot                        spring-boot-starter-test                        test                                                                                                          org.springframework.boot                                spring-boot-maven-plugin                                                  

启动类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有多少种启动方式"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0