文章目录
1 SpringBoot简介
- SpringBoot能够非常快速、简单地开发独立、生产级别的基于Spring框架的应用程序。SpringBoot内部集成一些默认的第三方库,这样大部分Spring Boot应用只需要非常少的Spring框架配置。
- SpringBoot采用“约定大于配置”的思想,依赖、服务器等等都提前配置好,我们直接使用就好,就也就是SpringBoot快速开发的秘籍把。
- SpringBoot的特性
- 可以创建一个独立的Spring应用程序
- 直接内嵌Tomcat、Jetty或者Undertow(不需要去部署WAR文件)
- 提供可选的
starter
依赖来简化配置 - 尽可能自动配置Spring和第三方库
- 提供可用于生产的特性,例如指标(metrics),健康状况检查(health checks),还有外部化配置(externalized configuration)
- 绝对不会有代码生成,也绝对不需要XML配置文件
2 第一个SpringBoot应用
2.1 在IDEA创建工程
- 在IDEA中新建工程
- 填写工程名称
- 添加一下Spring Web的支持
- 可以看到我们的项目工程结构如下:
2.2 编写测试用的HelloController
package com.cap.helloworld.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @author cap
* @create 2020.07.19.17:25
*/
@Controller
public class HelloController {
@RequestMapping("/hc/h1")
@ResponseBody
public String hello(){
return "Hello Spring Boot";
}
}
注意pojo、dao、service、controller层等都是在HelloWorldApplication类的同级目录创建
2.3 测试
2.4 自定义banner
推荐网站:BootScholl
随便下载一个ASCII艺术字(图)
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
在resources新建一个banner.txt
接下来启动项目就会使用该banner了