JAVA - 创建SpringBoot项目

 Spring Boot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程。它主要推崇的是'消灭配置’,实现零配置。

        那么,如何快速新建一个一个springboot项目脚手架呢?目前,市面主流的两种方式:一种主要利用 Spring 官方提供的在线项目脚手架来搭建 SpringBoot 的项目;另一种使用开发工具IDE(比如,IntelliJ IDEA)集成的插件快速创建。

本文中使用第二种方式创建。

一、Spring 官方提供的在线项目脚手架来搭建

1.1 知识储备

# Group 、Package Name中填总包名的前缀,如com.bingbinlee
# Artifact 中填项目名
# 要选择的依赖
    Core下的Cache
    Web下的Web
    Template Engines下的Thymeleaf
    SQL下的MySQL(如果要mybatis的话也把这个勾上)
# 如果要支持jsp的话就在pom.xml加上jasper的jar

<!--添加对jsp的支持-->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <!--此处的<scope></scope>一定不要加上作用于为provided,可以为compile或缺省-->
</dependency>

1.2 第一步:选择版本和类型

    打开地址: https://start.spring.io

java 建一个springboot项目_maven

根据需要选择:

        *    选择你的项目是 maven 还是 grade 
        *    开发语言有:Java、Kotlin、Groovy
        *    选择 Spring Boot 的版本
        *    填写 maven 的 Group 、Artifact

1.3 第二步:添加依赖

java 建一个springboot项目_Web_02

       你可以在这里输入关键字,如:mysql、mybatis、cache、web等。点击 Switch to the full version,往下翻你会发现页面展开了好多选择项以供选择(此步可以忽略,不做选择)

# Spring 把依赖项分了一些组,以便于查找,如:

# 核心依赖(Core)

# Web项目常用依赖(Web)

# 模板引擎(Template Engines)

# 数据库(SQL)

# 非关系数据库(NoSQL)

# 云(Cloud xxx)

1.4 第三步:下载项目

java 建一个springboot项目_spring_03

    当你把依赖项都选择完毕后,点击那个绿色的大按钮(Generate Project)就会下载一个项目依赖配置好的项目了(点击生成的zip文件下载解压,然后maven 引入就好)。

二、IntelliJ IDEA 快速搭建springboot项目

2.1 首先我们IDEA软件,点击"Create  New Project"

java 建一个springboot项目_maven_04

2.3 然后 Group 这些可以自己命名,也可以用系统的,记得 Type 选择 Maven Project ,写好之后点击  "Next"

java 建一个springboot项目_spring_05

2.4 选中 左边 "Web" ,然后选中右边复选框  web,这个窗口的勾选,主要是为了IDEA自动创建这些依赖,可以根据自己习惯进行勾选

选择 sql 勾选 你用的数据库 我的是mysql 和 mybatis、 jdbc 点击next。

java 建一个springboot项目_spring_06

2.5 最后一步,核对新建项目信息无误,点击 ”Finish“ 即可

2.6 建立好的项目结构

DemoApplication:启动类。

application.properties 配置文件, 后缀名改为 .yml

在 application.yml 文件中可修改端口号 8086 。

#指定服务端口
server:
  port: 8086

 设置日期时区:spring.jackson.time-zone=GMT+8

2.7 pom.xml 可以根据后续项目实际需求添加修改

 Maven 内置默认配置文件 位置

D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.3\plugins\maven\lib\maven3\conf\settings.xml

 在DemoApplication 的平级目录下 增加 controller 包,并创建控制类home。

java 建一个springboot项目_maven_07

控制类文件内容

package com.example.demo2.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/hello")
public class homeController {

    @ResponseBody
    @RequestMapping("/getss")
    public String Getss() {
        return "sss";
    }
}

运行后 

 访问地址 http://localhost:8086/hello/getss

 

java 建一个springboot项目_Web_08