Spring Boot实战(五)Spring Boot基础 5.2 Spring Boot 快速搭建

本文详细介绍通过多种方式创建SpringBoot项目的过程,包括使用start.spring.io在线生成、Spring Tool Suite、IntelliJ IDEA、SpringBoot CLI及Maven手动构建等方法,并演示了项目的基本运行。

5.2.1 http://start.spring.io
(1)打开浏览器,在地址栏中输入http://start.spring.io,如图
在这里插入图片描述
(2)填写项目信息,如图
在这里插入图片描述
(3)选择项目选用的技术(即starter pom),如图。
在这里插入图片描述
(4)下载代码,如图
在这里插入图片描述
此处生成的是一个简单的基于Maven的项目,无任何特别,可将这个项目导入到你常用的开发工具中。
5.2.2 Spring Tool Suite
对于习惯于Eclipse开发项目的人,使用STS来构建Spring Boot也十分简单。
下载地址:http://spring.io/tools
如果下载慢请留言,附上邮箱地址。
(1)新建Spring Starter Project,如图
在这里插入图片描述
(2)填写项目信息和选择技术,如图
在这里插入图片描述
在这里插入图片描述
(3)项目结构如图
在这里插入图片描述
在这里插入图片描述5.2.3 IntelliJ IDEA
IntelliJ IDEA是我比较推崇的开发工具,对新技术有第一时间的支持;使用IntelliJ IDEAs可直接新建Spring Boot 项目。此处不多介绍。
5.2.4 Spring Boot CLI
Spring Boot CLI是Spring Boot提供的控制台命令工具。
1.下载Spring Boot CLI
Spring Boot 1.3.0.RELEASE的下载地址是:
http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.3.0.RELEASE/spring-boot-cli-1.3.0.RELEASE-bin.zip
2.解压并配置到环境变量
解压后将CLI的bin目录添加到环境变量的Path中,这样我们就可以在控制台直接调用Spring Boot CLI了,如图
在这里插入图片描述
3.使用命令初始化项目
要想实现上面几个例子的效果,需在控制台输入以下命令:

spring init --build=maven --java-version=1.8 --dependencies=web --packaging=jar
--boot-version=1.3.0.M1 --groupId=com.wisely --artifactId=ch5_2_4

运行效果如图
在这里插入图片描述
4.项目结构,可以看出这是一个普通Maven项目。
在这里插入图片描述
5.2.5 Maven手工构建
前面我们讲述了用不同的方式构建Spring Boot项目,但事实上建立的只是一个Maven项目。如果不借助上面的方式,我们应该如何构建Spring Boot 项目呢?
1.Maven项目构建
我们可以用任意开发工具新建空的Maven项目
2.修改pom.xml
(1)添加Spring Boot的低级依赖,这样当前的项目就是Spring Boot项目了。spring-boot-starter-parent是一个特殊的starter,它用来提供相关的Maven默认依赖,使用它之后,常用的包依赖可以省去version标签,关于Spring Boot提供了哪些jar包的依赖,可查看C:Users\用户.m2\repository\springframework\boot\spring-boot-dependencies\1.3.0.M1\spring-boot-dependencies-1.3.0.M1.pom文件中的声明。

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.2.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

(2)在dependencies添加Web支持的starter pom,这亲就添加了Web的依赖。

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

(3)添加Spring Boot的编译插件。

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

5.2.6 简单演示
1.新建Spring Boot 项目后,生成的项目的根包目录下会有一个artifactId+Application命名规则的入口类。如图所示。
在这里插入图片描述
2.添加测试控制器
为了演示简单,我们不再新建控制器类,而是直接在入口类中编写代码。

package com.wisely.ch5_2_2;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication  
public class Ch522Application {
	
	@RequestMapping("/")
	String index() {
		return "Hello Spring Boot";
	}

	public static void main(String[] args) {
		SpringApplication.run(Ch522Application.class, args);
	}

}


3.运行效果
我们可以通过Maven命令运行项目。

mvn spring-boot:run

或单击Ch522Application右键,在右键菜单中选择以Spring Boot APP 或Java Application运行项目,如图
在这里插入图片描述
访问http://localhost:8080,结果如图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值