SpringBoot
项目搭建
前言
SpringBoot
是在对Spring进行优化后的web开发框架,通过使用自动配置、起步依赖等方式来简化用户的配置,让开发者能专注于业务代码的开发,而不需要一头扎进配置的泥潭中去。下面,让我们来一起看看如果搭建一个简单的SpringBoot
项目。
环境准备
在使用SpringBoot
进行开发之前,我们需要准备如下环境。
JDK1.8
Maven
IDEA
SpringBoot
项目骨架
环境搭建
- 要想使用
SpringBoot
进行开发,需要搭建上面的环境,首先在命令行界面使用$ java -version
检查本机的JDK
版本, 如果没有配置JDK
, 需要安装。
$ java -version
// java version "1.8.0_201"
// Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
// Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
我们可以看到本机安装JDK
版本为1.8.0_201
。
- 另外,需要在本机上安装
maven
,然后检查maven
的版本。
$ mvn -v
Maven home: /Users/shufang/Downloads/apache-maven-3.6.0
Java version: 1.8.0_201, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.3", arch: "x86_64", family: "mac"
发现本机已经安装了maven
的版本为3.6.0
,如果没有安装maven
一定记得安装。
- 安装IDEA。
- 在spring initializr进行
SpringBoot
项目骨架的搭建和下载。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GXvtUlI2-1571986173149)(/Users/shufang/Library/Application Support/typora-user-images/image-20190914140400419.png)]
点击Generate the project
下载项目骨架,并且解压.zip
文件。
- 打开
IDEA
,导入项目并配置maven
和JDK
。
-
File
->Open
-> 项目路径。导入项目路径之后,我们可以看到一个完整的项目骨架。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kw70qwsv-1571986173150)(/Users/shufang/Library/Application Support/typora-user-images/image-20190914142310977.png)]
-
然后再IDEA上配置
JDK
和maven
。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GBdYJFI8-1571986173151)(/Users/shufang/Library/Application Support/typora-user-images/image-20190914142635816.png)]
-
配置
maven
依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.shufang.spring</groupId>
<artifactId>springboot_ofmine</artifactId>
<version>1.0-SNAPSHOT</version>
<!--<parent>-->
<!--<groupId>org.springframework.boot</groupId>-->
<!--<artifactId>spring-boot-dependencies</artifactId>-->
<!--<version>1.5.9.RELEASE</version>-->
<!--<relativePath>../../spring-boot-dependencies</relativePath>-->
<!--</parent>-->
<!--上面的父项目是spring-boot-starter-parent的父项目,是springboot的
仲裁库,里面包含springboot依赖的所有jar包以及版本
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.5.9.RELEASE</version>
</dependency>
<!--<!–解决–>-->
<!--<dependency>-->
<!--<groupId>javax.servlet</groupId>-->
<!--<artifactId>jstl</artifactId>-->
<!--</dependency>-->
<!--<dependency>-->
<!--<groupId>org.apache.tomcat.embed</groupId>-->
<!--<artifactId>tomcat-embed-jasper</artifactId>-->
<!--</dependency>-->
</dependencies>
<!--打包成可执行jar包的插件,springboot中已经不需要再打war包了-->
<!--打包之后可以通过 java -jar 的命令进行执行-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Resh96wi-1571986173151)(/Users/shufang/Library/Application Support/typora-user-images/image-20190914142840446.png)]
在完成上述操作时候就可以开始进行项目的开发了。
完成一个简单的HelloWorld的web项目
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ul81E3MU-1571986173152)(/Users/shufang/Library/Application Support/typora-user-images/image-20190914144054470.png)]
现在一个完整的web项目已经完成搭建,在浏览器里面通过如下链接就可以访问该服务。
http://localhost:8080/hello
。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CObqa7Ik-1571986173152)(/Users/shufang/Library/Application Support/typora-user-images/image-20190914144142693.png)]