spring-boot 框架入门实例记录
环境:
- jdk8环境已部署
- maven环境已部署
- sts工具(spring官网可下载)
- 笔者用的是windows平台
创建springboot的方法有很多种,笔者选择最简单的方式,使用sts中自带的创建方法,如下示意图
1.在package explorer模块右键-->new-->Spring Starter Project
2.填入工程名、坐标等信息
3.选择spring-boot版本和模块,这里我们只选择最简单的web模块
点击finish即可完成创建,初次创建需要等待一段时间,因为需要下载本地依赖,由于maven默认从中央仓库下载依赖,速度较慢,也可以配置从阿里云镜像下载。具体操作可百度完成。
项目结构如图所示
与maven结构类似,src/main/java、src/main/resources 、src/main/test分别放置源码、资源文件和配置文件、测试类。
自动生成的pom文件内容如下
<?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>org.lujx</groupId>
<artifactId>starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>starter</name>
<description>starter project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
启动项目
启动完成
至此,基础项目启动完成。
因为我们在创建项目时添加了web模块,可以实现一个Rest风格的接口。
1.首先在基础包下创建controller类,如下所示
支持spring mvc 的注解,设置上下文路径、访问方法等,返回一个简单的String,然后就可以运行项目测试了。
笔者使用postman测试工具,下图是测试结果,端口是内置tomcat默认端口8080,可返回数据"hello,world",至此,一个简单的web层接口完成。