Spring Boot 基于 Spring 开发,但Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。
也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量常用的第三方库配置(例如 Redis、MongoDB、Jpa、RabbitMQ、Quartz 等等),Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用,
Spring Boot的主要优点:
- 为所有Spring开发者更快的入门
- 开箱即用,提供各种默认配置来简化项目配置
- 内嵌式容器简化Web项目
- 没有冗余代码生成和XML配置的要求
Spring Boot官网: link链接.
官方提供创建一个SpringBoot项目: link链接.
接下里我们创建第一个SpringBoot项目
创建成功
注意:主程序的同级目录或同级目录的子目录下的文件才会被SpringBoot所托管,因此创建的程序一定要注意路径问题!!!
创建一个controller目录
写了一个controller类,代码如下:
package com.mlxh.springboot_demo03.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController//托管到SpringBoot中,并且返回String类型,类似于集成了Spring中的@ResponseBody
public class controller {
@RequestMapping("/hello")
public String hello(){
return "Hello,World!";
}
}
启动主程序:
待启动成功后:页面输入对应的地址:结果如下:
结论:可以看到,我们启动的是一个SpringBoot项目,我们没有配置tomccat,没有配置Spring的配置文件,只是点击了Springboot的主程序启动,就运行成功了,这些是因为Springboot帮我们集成了所有所需的,这在启动时,就可以看到,Tomcat也已经被内置了…
注意:默认的端口其实是8080,这里我在如下的文件中进行了修改,才将端口变为了8081
在resources文件夹中的application.properties文件(这是SpringBoot的配置文件,可以在内部进行一些配置)中加入如下代码:
就可以改变其端口地址,这里只是做一个引子,后面将会看到这个文件大放异彩…
最爱玩的彩蛋环节
SpringBoot在启动的时候会出现这个东西,但,其实我们是可以堵他对他进行修改的,让其展现出我们想要的各种各样的图案…
在resources目录下创建一个名为banner.txt的文件(注意,一定要是banner.txt),然后将你喜欢的图案加进去…分享一个好玩的生成各种文字的网站…
花式图案生成网站
这是我自己加的一个好玩的图案…
/***
* .--, .--,
* ( ( \.---./ ) )
* '.__/o o\__.'
* {= ^ =}
* > - <
* / \
* // \\
* //| . |\\
* "'\ /'"_.-~^`'-.
* \ _ /--' `
* ___)( )(___
* (((__) (__))) 高山仰止,景行行止.虽不能至,心向往之。
*/
可以看到之前的图案已经被替换掉了~
可以偶尔活跃一下编写代码时的心情~