SpringBoot快速入门

开发需准备

  • Eclipse
  • Maven3.0+
  • JDK1.7+
  • 一定的SpringMVC基础

SpringBoot简介

Eclipse配置SpringBoot插件

离线安装:

在线安装:

  • Help->Eclipse Marketplace,选择Search或Popular标签,选择Spring Tool Suite(STS) for Eclipse
    这里写图片描述

检验是否安装成功

File->New->Other,在Wizards下输入Spring,如果出现以下效果,那么恭喜你安装成功。
这里写图片描述
注意:

  • 若没有安装eclipse maven插件(m2eclipse),在新建工程的时候会报错,例如: An internal error occurred during: “Building UI model”. com/google/common/base/Function

开始创建第一个SpringBoot工程

选择Spring Boot->Spring Starter Project,在Web目录下勾选Web,这样就会自动添加web模块的依赖包。最后点击Finish。
这里写图片描述
这里写图片描述

注意:

  • 第一次创建好项目时,由于maven要下载包,比较慢
  • 第一次运行,Eclipse可能无法识别新建的工程,可能是由于maven包加载时出了问题,删掉重新创建工程即可。

创建完毕后,在包下新建一个控制器类HelloSrpingBootController,代码如下

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

@RestController
public class HelloSrpingBootController {

    @RequestMapping("/hellospringboot")
    public String hellSpringBoot(){
        return "Hello SpringBoot";
    }

    @RequestMapping("/hellospringboot/{anything}")
    public String hellSpringBoot(@PathVariable String anything){
        return "Hello SpringBoot"+anything;
    }
}

右击工程,Run as->Spring Boot App,出现下图表示运行成功。
这里写图片描述

在浏览器分别输入http://localhost:8080/hellospringboot/http://localhost:8080/hellospringboot/第一个SpringBoot工程。会出现以下效果:

这里写图片描述
这里写图片描述

彩色控制台

如果你的终端支持ANSI,设置彩色输出会让日志更具可读性,在application.properties中设置spring.output.ansi.enabled参数来控制是否彩色输出.

  • NEVER:禁用彩色输出
  • DETECT:会检查终端是否支持ANSI,支持的话就彩色输出(推荐)
  • ALWAYS:总是彩色输出,若终端不支持,会有乱码,不推荐使用
    这里写图片描述

我在application.properties中设置spring.output.ansi.enabled=DETECT后,还是无法彩色输出,说明我的电脑不支持ANSI。为了让控制台支持ANSI 颜色字体输出,可以安装插件ANSIConsole,安装方法如下:

  • Help -> Install New Software
    Name : color plugin
    Location: http://www.mihai-nita.NET/eclipse
    这里写图片描述
    按照提示安装即可。最后再运行一次工程,就有以下效果
    这里写图片描述

学习资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值