初步学习使用SpringBoot详细历程(一)

随着越来越多的公司使用分布式服务,微服务,SpringBoot已经成为了各个大公司新建项目的首选框架,它似乎也和当初的SSM框架一样成为了一个程序员的必会框架之一.近日,我们将会初步学习如何快速具体的使用SpringBoot.

一.SpringBoot项目的建立(IDEA)

由于是初步学习使用,我们将带大家详细走完创建过程.我们这里采用的工具是idea,首先使用idea新建一个项目,选择Spring Initializr. Project SDK选择自己想要使用的jdk版本.然后直接选择next即可,也可以自行去springboot官网快速生成项目.
在这里插入图片描述
随后在下一个界面填写好自己需要的各个信息再点击next,进入到如下界面:
在这里插入图片描述
由于SpringBoot可以集成其他的多个框架或者扩展功能,在这个界面就可以选择我们所需要的其他组件.
因为我们是初步使用,那么就选择相对较少的组件来保证项目的运行即可:
在这里插入图片描述
大家可以找到并选择这5个组件,其中,LomBok最主要的功能就是可以通过@Data快速编写domain类;通过@Log快速调用日志. Spring Web包含了Spring和SpringMVC框架,也支持RESTful风格,大家熟悉的Tomcat服务器也包含在此组件中.Thymeleaf是模板引擎,后面会详细介绍.MyBatis FrameWork和MySQL Driver就是大家所熟悉的MyBatis框架和MySQL驱动了.
选择完毕后继续点击next,然后finish.
在这里插入图片描述
随后我们等待MAVEN下载完所需要的依赖即可.

二.SpringBoot的基础配置文件:

在这里插入图片描述
我们打开我们的各种层级文件夹,发现resources下有一个application.properties的文件,这个文件就是SpringBoot的默认配置文件,这里我们修改一下文件名后缀,将.properties修改为.yml.因为现在大多流行使用.yml文件.yml文件相对于properties文件最大的优点在于层级清楚.但是需要注意的是,如果同时有properties和yml文件,那么properties文件的优先级高于yml文件. 由于我们在创建的时候选择了mysql和mybatis,那么必须要配置基本的数据源:

spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
    driver-class-name: com.mysql.jdbc.Driver
  thymeleaf:
    cache: false
server:
  servlet:
    context-path: /demo

以上是最基本的application.yml配置文件,可以看到有清楚的层级关系,其中datasource是需要的数据源,大家记得将账户名或者密码改成自己电脑的mysql帐户和密码.context-path是项目启动后的项目根路径,可以改成自己喜欢的名字.随后我们就可以启动服务瞧一瞧了.
在这里插入图片描述
然后我们找到DemoApplication类,这个是SpringBoot项目的主程序入口,直接运行该类即可.在这里插入图片描述

三.SpringBoot修改启动时控制台"界面"

在这里插入图片描述
按照以上操作,我们运行了DemoApplication,控制台中出现了如上图像: 一开始大大的Spring有没有很吸引你呢?其实这个界面是可以自行修改的,你想要啥完全可以自己设定,下面我们来修改一下此界面:

1.随便在一个地方新建一个banner.txt文件
在这里插入图片描述
2. 编辑banner.txt文件,将其改为自己想要的内容:
在这里插入图片描述
这里将这个在网上广泛流传的"佛祖"也贡献给大家:


//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
//            佛祖保佑       永不宕机     永无BUG                  //
///
  1. 将刚刚编辑好的banner.txt文件直接放入到resources下即可:
    在这里插入图片描述
  2. 此时重新启动服务:
    在这里插入图片描述
    永不宕机的佛祖就出现啦!!
  3. 如果出现图像依旧没有变化的小伙伴们不要着急,这是因为你的编译文件中还没有生成banner,txt,这时候只需要使用maven自带的clean功能清除编译好的target文件: 在这里插入图片描述
    然后再compile重新编译即可.compile完成后再次启动服务就没有问题了.在这里插入图片描述
    好啦,以上一个基本的SpringBoot框架就搭建好啦,在下一期博客中我们将会进一步去学习如何使用SpringBoot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MyAllenFen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值