从0到1搭建spring boot项目

2,427 阅读2分钟

从0到1搭建spring boot项目

手把手教你如何优雅的使用idea创建属于你的第一个Sring Boot项目。 本次教程使用到的技术栈 String+Mybatis+Swagger+Mysql+Redis

一、准备工作

环境安装请大家参考网上教程自行安装,遇到问题可私信 球球

  1. JDK
  2. Mysql
  3. idea
  4. (maven),不安装的话可以适应idea默认自带的

二、让项目起飞

2.1安装boot插件

打开Settings里面Plugins,勾选String Boot插件然后点击Apply,如果已经安装了可忽略次步骤

2.2创建String Boot项目

New Project 选择Spring Initializr

2.2.1 点击Next

2.2.2 点击Next

2.2.3 勾选所需插件,点击next

此处不够选的也没关系可以在pom文件中自行添加依赖就行了

2.2.4 选择文件创建目录并点击finish

2.2.5 删除无用文件

.gitignore .mvn mvnw mvnw.cmd HELP.md

2.2.6 修改默认mvn配置文件

此时你会发现,项目通过idea默认的maven依赖导入很漫长,这个等待的时间可以说是无法忍受的,所以需要切换maven的源地址

settings_ali.xml 配置文件

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>/myapp/m2/repo</localRepository>
  
  <pluginGroups>
    
  </pluginGroups>

  <proxies>
    
  </proxies>

  <servers>
    
  </servers>

  
  <mirrors>
     <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  </mirrors>

  <profiles>
    
  </profiles>

</settings>

此时你会发现你的项目已经在起飞般的下载依赖。。。

2.2.7 设置源文件目录

如果你的项目没有自动设置java目录为源文件目录的话,需要手动设置

Java目录下右键->Mark Dicrectory as -> Sources Root

2.2.9 创建测试控制层

package com.qiuqiu.boot.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/test")
public class TestController {

    @RequestMapping("/get")
    public String info(){
        return "this is Spring Boot";
    }

}

2.2.10 启动项目

访问地址 http://localhost:8080/test/get

至此你的第一个web项目就启动了。。。

三、给项目创建可视化可调试的API文档

未完待续。。。

结语

  • 每篇都会有github代码作为指引;[github地址:空]
  • 为了让大家学习的更加快速,我还录制了短小精炼的视频;[视频地址:空]
  • 请记住:我是一个热爱生活,乐于分享的仙人球球。
  • 人生格言:圆润的可爱,圆润的分享,圆润的静享生活。。。