文章目录
这份文档用于在一个新的工作空间上部署springBoot+Maven项目
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
官方网址:https://spring.io/projects/spring-boot
SpringBoot的特点:
创建独立的Spring应用程序;
嵌入Tomcat,无序部署WAR文件就能够马上运行项目;
简化Maven配置;
自动配置Spring,无需使用XML配置;
1.在新的工作空间中,首先要配置maven的安装路径和repository仓库的安装地址
配置maven安装路径

配置repository的安装路径

2.创建maven项目,注意指定其父工程为spring-boot-starter-parent

其中箭头指的地方是指打包的方式,jar或者war都可以,因为spingBoot项目内嵌了一个tomcat,可以直接运行,但是如果打包方式是war包的话sources目录下面会有webapp目录,jar包sources下面没有webapp
如图所示:

另外关于勾不勾simple Project问题:
建议勾,因为不不勾的话后续配置会比较麻烦
如图:

不勾的话:


3.配置spring-boot-starter-web启动器

添加依赖之后,我们的工程会多了一些jar 包,而这些jar 包就是我们做开发时需要导入的jar 包。这些jar 包被我们刚才加入的spring-boot-starter-web 所引用了,所以添加spring-boot-starter-web后会自动把依赖传递过来。
什么是SpringBoot启动器?
启动器是一套方便的依赖没描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的 Spring 和相关技术,而不需要依赖描述符的通过示例代码搜索和复制黏贴的负载。(即关于spring技术的坐标都导入进来了,不需要你再慢慢添加spring的相关坐标,但是第三方的框架和jar包你还是要添加坐标,如mybatis,文件上传的坐标等)
4.变更jdk版本
虽然JDK1.6或者1.7都可以使用SpringBoot,但是SpringBoot官方建议使用JDK1.8

更新一下项目

5.写个测试类试一下
package com.xiaoxin.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/product")
public class ProductController {
@ResponseBody
@RequestMapping("/getOneProduct")
public String getOneProduct() {
return "得到一个商品所有信息";
}
}
6启动的方式
两种方式:
1:通过一个是SpringBoot启动类
2:使用Maven命令启动SpringBoot
第一种:通过一个SpringBoot启动类
package com;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication // 代表为SpringBoot应用的运行主类
public class SpringBootApplicationRun {
/** 运行SpringBoot应用 */
public static void main(String[] args) {
// 第一个参数和本类名一致
SpringApplication.run(SpringBootApplicationRun.class, args);
}
}

端口号可以看,后期也可以通过配置文件改,默认是8080,项目名是/

另外一种方式
第二种:使用Maven命令启动SpringBoot

7.跑一跑

SpringBoot热部署
我们在开发中,每次修改后台代码后都是需要重新SpringBoot,非常麻烦。如果配置了热部署之后,每次修改了后台代码也不需要重启SpringBoot了。配置热部署只需要在pom.xml文件加入以下依赖即可。
<!-- 配置devtools开启热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
热部署测试未成功?
本文档详细介绍了如何在新的工作空间中部署SpringBoot和Maven项目,包括配置Maven路径、创建项目、配置启动器、变更JDK版本、编写测试类、启动项目以及实现热部署的方法。
3万+

被折叠的 条评论
为什么被折叠?



