springBoot+Maven完全开发手册(项目入门搭建01-基本入门)

本文档详细介绍了如何在新的工作空间中部署SpringBoot和Maven项目,包括配置Maven路径、创建项目、配置启动器、变更JDK版本、编写测试类、启动项目以及实现热部署的方法。

这份文档用于在一个新的工作空间上部署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>

热部署测试未成功?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值