Spring Boot 工程的构建
IDEA 快速构建
IDEA 中可以通过 File -> New -> Project 来快速构建 Spring Boot 工程。如下,选择 Spring Initializr,在 Project SDK 中选择 JDK,点击 Next,跳至项目的配置信息页,按下面提示进行填写即可。
- Group:填企业域名,本篇文章使用com.xiaotangdou
- Artifact:填项目名称,本文章使用tangdou1
- Dependencies:可以添加我们项目中所需要的依赖信息,根据实际情况来添加。
- 官方的构建
- http://start.spring.io/
- 在页面上输入相应的 Spring Boot 版本、Group 和 Artifact 信息以及项目依赖,然后创建项目。
- 解压后,使用 IDEA 导入该 Maven 工程:File -> New -> Model from Existing Source,然后选择解压后的项目文件夹即可。使用 Eclipse 的朋友,可以通过 Import -> Existing Maven Projects -> Next,然后选择解压后的项目文件夹即可。
配置编码
同样地,新建项目后,我们一般都需要配置编码,这点非常重要,很多初学者都会忘记这一步,所以要养成良好的习惯。
IDEA 中,仍然是打开 File -> settings,搜索 encoding,配置一下本地的编码信息。如下:
Spring Boot 项目工程结构
Spring Boot 项目总共有三个模块,如下图所示:
-
src/main/java
路径:主要编写业务程序; -
src/main/resources
路径:存放静态文件和配置文件; -
src/test/java
路径:主要编写测试程序。 - 默认情况下,如上图所示会创建一个启动类 Tangdou1Application,该类上面有个
@SpringBootApplication
注解,该启动类中有个 main 方法,没错,Spring Boot 启动只要运行该 main 方法即可,非常方便。另外,Spring Boot 内部集成了 Tomcat,不需要我们人为手动去配置 Tomcat,开发者只需要关注具体的业务逻辑即可。
到此为止,Spring Boot 就启动成功了,为了比较清楚的看到效果,我们写个 Controller 来测试一下,如下:
package com.xiaotangdou.tangdou1.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/springBoot")
public class TestSpringbootController {
@RequestMapping(value = "/testSpringBoot")
public String testSpringBoot(){
return "Hello word Spring Boot";
}
}
我们运行 Tangdou1Application,main方法
我们从浏览器上输入:http://localhost:8080/springBoot/testSpringBoot ,“Hello word Spring Boot” 输出。表示我们第一个springboot项目已经成功搭建了。
如果想改端口后,可以在application.properties文件里面改,而且还有提示,是不是很爽,项目名也一样,都可以在里面指定。