SpringBoot(1) - - 搭建第一个SpringBoot工程

项目地址:https://github.com/zhaopeng01/springboot-study/tree/master/study1

如果你是一个后台开发人员那么SpringBoot你绝对不会陌生(把自己关在小黑屋拔掉网线工作好几年的大神不算),如果你不是一个后台开发人员那么SpringBoot你也应该略有耳闻,现在的互联网微服务已经热火朝天了,如果现在还没有听说过微服务,赶紧去了解一下,这篇如题主要搞一下SpringBoot,在long long a go时候我们还在用着SSM和SSH,那配置文件有时候自己都不知道自己写了点啥,而且随随便便报个错,这一顿找,问题多的很,这时候SpringBoot就是为了解决这些问题来的了,使用简单方便,之前搭建一个项目,哎呀这一顿配置呀,现在有了SpringBoot就知道啥叫 ‘最快的男人’

1.环境

  • IntelliJ IDEA 2018.1
  • SpringBoot 2.0.4.RELEASE
  • JDK 1.8

2.开始

首先映入我们眼帘的是点点点三部曲

SpringBoot(1) - - 搭建第一个SpringBoot工程_第1张图片

就这波操作绝对的666
然后接下来
到这一步选择的时候,如图中选项的是Spring Initializr(官方的构建插件,需要联网)我们将在本篇中用插件构建

SpringBoot(1) - - 搭建第一个SpringBoot工程_第2张图片

这里就是填写和我们项目相关的一些内容了

Group:组织ID,一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等,其中org为非营利组织,com为商业组织。如阿里、淘宝(com.alibaba/com.taobao)
Artifact:唯一标识符,一般是项目名称

SpringBoot(1) - - 搭建第一个SpringBoot工程_第3张图片

Spring Initializr 为我们提供了很多依赖的选项,不同的选项有不同的作用,因为我们是初建所以我们只需要依赖Web就可以了,选择好依赖包之后点击Next->Finish *

SpringBoot(1) - - 搭建第一个SpringBoot工程_第4张图片

然后我一般是要配置一下自己的maven仓库的(初建可以不用管这些)

SpringBoot(1) - - 搭建第一个SpringBoot工程_第5张图片

完了之后这是目录结构

SpringBoot(1) - - 搭建第一个SpringBoot工程_第6张图片

pom.xml 依赖



    4.0.0

    com.zyc
    demo
    0.0.1-SNAPSHOT
    jar

    demo
    Demo project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.4.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    




主函数入口

SpringBoot(1) - - 搭建第一个SpringBoot工程_第7张图片

这时候就到了国际惯例的时候了HelloWorld

package com.zyc.controller;

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

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String Hello() {
        return "Hello World!";
    }
}

在这个最国际的工作做完之后然后我们来启动我们的项目
在我们的主函数入口中启动main方法

SpringBoot(1) - - 搭建第一个SpringBoot工程_第8张图片

然后就会看到像这样的日志文件打印到我们的控制台

SpringBoot(1) - - 搭建第一个SpringBoot工程_第9张图片

然后在我们的浏览器中输入http://localhost:8080/hello
就会看到我们的神作了

这里写图片描述

3、最美的地方:

没有做任何的web.xml配置, 没有做任何的sping mvc的配置 没有配置tomcat(springboot内嵌了tomcat)

4、SpringBoot 工程启动方式

  1. Application类main方法启动
  2. mvn clean install/package cd 到target目录,java -jar 项目.jar,注意这里需要加入依赖spring-boot-maven-plugin生成可执行的jar
  3. mvn spring-boot: run 启动

这样我们的一个简单的搭建就OK了

外话

关于SpringBoot的教程在我之前也有很多大佬写过了,我也是来作为一个个人的笔记来进行记录,如有雷同,还望海涵,希望可以给大家带来帮助 ~ ~&

虚心的去学习,自信的去工作~

你可能感兴趣的:(SpringBoot)