Spring Boot2.x: 快速入门指南

Spring Boot2.x: 快速入门指南

Spring Boot2

简述

对于之前的Spring框架的使用,各种配置文件XML、properties一旦出错之后错误难寻

这也是为什么Spring Boot被推上主流的原因,现在更是微服务当道

SpringBoot的配置简单,说5分钟能从框架的搭建到运行也不为过

优点

  • 极短的时间内启动并运行
  • 不必安装Web服务器,例如Tomcat
  • 强大的依赖库管理
  • 简单的配置文件,注解

本文要点

本文将带你快速创建一个Spring Boot项目体验,启动并实现在浏览器访问接口得到一个Hello World的输出.。

环境

  • jdk1.8
  • IntelliJ IDEA 2020.3
  • Spring Boot 2.3.0
  • Maven

快速创建Spring Boot项目

访问 https://start.spring.io/ 生成一个初始项目

初始项目
我们需要去请求接口,所以需要一个Web依赖

添加Web依赖
点击Generate,会下载一个zip的项目压缩包

导入Spring Boot项目

解压之后记得复制下demo文件夹放的路径

先用IDE编辑 pom.xml 文件,在下图红框上面加入下述代码

可以切换下载依赖的源为国内阿里源
切换下载依赖的源为国内阿里源

<repositories>
        <!--阿里云主仓库,代理了maven central和jcenter仓库-->
        <repository>
            <id>aliyun</id>
            <name>aliyun</name>
            <url>https://maven.aliyun.com/repository/public</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <!--阿里云代理Spring 官方仓库-->
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://maven.aliyun.com/repository/spring</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <!--阿里云代理Spring 插件仓库-->
        <pluginRepository>
            <id>spring-plugin</id>
            <name>spring-plugin</name>
            <url>https://maven.aliyun.com/repository/spring-plugin</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

下面是导入流程:

IDEA里点击File -> Open -> 粘贴刚刚的项目文件夹路径 -> 找到pom.xml双击
-> Open as Peoject -> 等待Maven加载完毕,看不明白看下图
找到pom文件打开
Open as Project,之后等待Maven加载完毕即可

配置启动端口

修改application.properties

# 配置端口
server.port=8080

修改启动类

我们要加一个接口,用于访问返回输出一个Hello World

在启动类SpringQuickStartApplication.java类上加注解@RestController

表明它不仅是一个@Controller还是一个只返回json的控制类

@RestController = 类上加@Controller+方法上加@ResponseBody

ps:启动类要放到包最外层

SpringQuickStartApplication.java

package com.github.springtools;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 这里的@RestController相当于 @ResponseBody+@Controller
 * 使用@RestController 相当于使每个方法都加上了 @ResponseBody 注解
 **/
@RestController
@SpringBootApplication
public class SpringQuickStartApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringQuickStartApplication.class, args);
    }

    /**
     * 这里的@GetMapping相当于@RequestMapping(value = "/hello", method = RequestMethod.GET)
     **/
    @GetMapping("hello")
    public String halo() {
        return "hello world";
    }
}

启动并访问

点击第一个或第二个(Debug模式)启动
点击第一个或第二个启动
启动
启动成功之后访问 http://localhost:8080/hello

成功
上图成功代表项目可以访问了

总结要素

重要环节

源码地址

https://github.com/Gleans/SpringBootLearn/tree/master/spring-quick-start

猜你喜欢

转载自blog.csdn.net/Fine_Cui/article/details/106730330