一、前言

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

二、项目创建

  1. 打开IDEA,左上角File → New → Project
  2. idea springboot jpa mysql 主键自增 idea创建spring initializr_spring

  3. 左侧选取Spring Initializr,需要选用1.8版本及以上的版本的JDK,下面的Initializr Service URL使用了阿里云的URL路径“http://start.aliyun.com”,选用默认选项不影响创建,但有可能会遇到connect timed out连接超时的问题
  4. idea springboot jpa mysql 主键自增 idea创建spring initializr_java_02


Group是项目的唯一标识符,通常为com.xxx,xxx部分根据需求自行取名。

Artifact通常为项目名称,需要小写,根据自己的项目自行取名。

Type为JAVA构建工具,此处默认使用Maven。

Packaging为默认打包方式。

Name为项目名称,默认同Artifact。

Description为项目描述

Package表示main/java目录下的包名,默认为Group+Artifact

idea springboot jpa mysql 主键自增 idea创建spring initializr_java_03

  1. 此步骤进行依赖模块选择,勾选Web下的Spring Web即可
    Spring Boot处可以选择版本

idea springboot jpa mysql 主键自增 idea创建spring initializr_spring boot_04

5.项目名称默认即可,同第三步中的Artifact。

项目路径自行选取。

idea springboot jpa mysql 主键自增 idea创建spring initializr_项目创建_05


Finish后项目创建完成。

6. 创建完成目录结构如下

|—— pom.xml #Maven配置文件
|—— src #根目录
|—— |—— main #项目源文件目录
|—— |—— |—— java #java源文件目录
|—— |—— |—— |—— com
|—— |—— |—— |—— |—— example
|—— |—— |—— |—— |—— |—— demo1
|—— |—— |—— |—— |—— |—— |—— Demo1Application #程序启动类
|—— |—— |—— resource #资源文件夹
|—— |—— |—— |—— application.properties #程序配置文件
|—— |—— |—— |—— static #此文件夹通常用于存放静态资源
|—— |—— |—— |—— templates #此文件夹通常用于存放页面
|—— |—— test #此文件夹用于存放构建后的文件和目录、jar包、war包、编译的class文件

idea springboot jpa mysql 主键自增 idea创建spring initializr_spring_06

三、测试运行

  1. 首先在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右上角运行启动类

idea springboot jpa mysql 主键自增 idea创建spring initializr_java_07


控制台出现如下提示表明启动成功

idea springboot jpa mysql 主键自增 idea创建spring initializr_项目创建_08


3.去任意浏览器中访问 localhost:8080/test

浏览器回显test表示无误

idea springboot jpa mysql 主键自增 idea创建spring initializr_spring_09


作者才疏学浅,如文中出现纰漏,还望指正