一、前言
SpringBoot项目创建有多种方方式,可以在SpringBoot官网上使用生成器创建,也可以使用maven创建,本文演示的是在IDEA中使用Spring Initializr创建SpringBoot项目。
本项目使用的环境:
- 开发工具:Intellij IDEA 2017.3.4
- Maven版本:3.3.9
- SpringBoot版本:2.3.7.RELEASE
- jdk:1.8.0_171
二、项目创建
- 打开IDEA,左上角File → New → Project
- 左侧选取Spring Initializr,需要选用1.8版本及以上的版本的JDK,下面的Initializr Service URL使用了阿里云的URL路径“http://start.aliyun.com”,选用默认选项不影响创建,但有可能会遇到connect timed out连接超时的问题
Group是项目的唯一标识符,通常为com.xxx,xxx部分根据需求自行取名。
Artifact通常为项目名称,需要小写,根据自己的项目自行取名。
Type为JAVA构建工具,此处默认使用Maven。
Packaging为默认打包方式。
Name为项目名称,默认同Artifact。
Description为项目描述
Package表示main/java目录下的包名,默认为Group+Artifact
- 此步骤进行依赖模块选择,勾选Web下的Spring Web即可
Spring Boot处可以选择版本
5.项目名称默认即可,同第三步中的Artifact。
项目路径自行选取。
Finish后项目创建完成。
6. 创建完成目录结构如下
|—— pom.xml #Maven配置文件
|—— src #根目录
|—— |—— main #项目源文件目录
|—— |—— |—— java #java源文件目录
|—— |—— |—— |—— com
|—— |—— |—— |—— |—— example
|—— |—— |—— |—— |—— |—— demo1
|—— |—— |—— |—— |—— |—— |—— Demo1Application #程序启动类
|—— |—— |—— resource #资源文件夹
|—— |—— |—— |—— application.properties #程序配置文件
|—— |—— |—— |—— static #此文件夹通常用于存放静态资源
|—— |—— |—— |—— templates #此文件夹通常用于存放页面
|—— |—— test #此文件夹用于存放构建后的文件和目录、jar包、war包、编译的class文件
三、测试运行
- 首先在demo1目录下创建如下目录及文件
TestController代码如下
package com.example.demo1.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@RequestMapping("/test")
public String test(){
return "test";
}
}
其中@RestController注解的意思是声明本类是一个控制类,同时将类中方法的返回值,以特定的格式写入到response的body区域,进而将数据返回给客户端,实质上是注解@Controller和注解@ResponseBody的结合
随后的test方法中使用@RequestMapping映射URL
2.由于springboot内嵌Tomcat,接下来只需要启动项目后浏览器访问验证即可
在IDEA右上角运行启动类
控制台出现如下提示表明启动成功
3.去任意浏览器中访问 localhost:8080/test
浏览器回显test表示无误
作者才疏学浅,如文中出现纰漏,还望指正