在eclipse中,Spring Boot项目如何将jar包打成war包

前言:当springboot项目只有一个工程时(jar),而不是复合工程(多个模块依赖与父工程),此时生成的包为jar包,而我们的需要是把war包部署到服务器,这时只需要修改以下三处地方,即可生成我们需要的war包,最后部署到服务器即可

1.将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法
在这里插入图片描述
2.在pom.xml文件中,project下面增加package标签
在这里插入图片描述
3.还是在pom.xml文件中,dependencies下面添加

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-tomcat</artifactId>
	<scope>provided</scope>
</dependency>

4.右击项目===>Run As ===>Maven Install ,查看Console视图生成的war包所在路径 这个war包即是我们需要的war包,在部署到tomcat下的webapps文件夹下的时候,访问需要加上项目名,如果在eclipse中启动访问配置了前缀项目名,可以把yml文件中的项目名去掉

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是关于Spring Boot项目的一些基本教程: Spring Boot是一个快速构建基于Spring框架的应用程序的工具。它提供了自动配置、约定优于配置等功能,使得开发者可以更快地搭建出一个Spring应用程序。 以下是创建Spring Boot项目的步骤: 1. 确保已经安装好Java JDK和Maven。 2. 打开Eclipse或者IntelliJ IDEA,点击菜单栏的“File” -> “New” -> “Project”。 3. 在“New Project”对话框,选择“Maven” -> “Maven Project”,并勾选“Create a simple project”复选框,点击“Next”。 4. 在“New Maven Project”对话框,选择“archetype-quickstart”,并填写Group Id、Artifact Id和Version等信息,然后点击“Finish”。 5. 在pom.xml文件添加Spring Boot的依赖: ``` <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.6.2</version> </dependency> </dependencies> ``` 6. 创建一个Spring Boot应用程序的入口类,添加`@SpringBootApplication`注解,并在main方法启动Spring Boot应用程序: ``` @SpringBootApplication public class MyApp { public static void main(String[] args) { SpringApplication.run(MyApp.class, args); } } ``` 7. 编写Controller类,处理请求: ``` @RestController public class HelloController { @RequestMapping("/") public String index() { return "Hello, Spring Boot!"; } } ``` 8. 运行应用程序,访问http://localhost:8080/即可看到页面输出“Hello, Spring Boot!”。 这些步骤可以帮助你快速创建一个Spring Boot应用程序。当然,在实际开发过程,你还需要学习如何使用Spring Boot的各种功能,如自动配置、数据访问、日志记录等。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值