既然是SpringBoot快速入门,那我们今天只关注三点:

1.SpringBoot是什么?

2.SpringBoot有什么用?

3.SpringBoot怎么使用? (入门重点)

1.SpringBoot是什么?

SpringBoot 是Spring大家族中的一员,与我们所熟知的Spring-framework 同属于spring的产品。

  2.SpringBoot有什么用?

SpringBoot 使项目的配置不再复杂,依赖管理不再混乱,内置Tomcat,使项目开发的速度极大提升。

概况来说就是三个字:简单、快

那么,SpringBoot有多简单?又有多快?

我们来试一试就知道了!

进入重点了!别眨眼!

试之前先确保一下环境:要求环境 Java8或Java9,Maven 3.2  及以上。

3.SpringBoot怎么使用?

①创建一个Maven工程
步骤:

 

②修改pom.xml文件

③创建并编写一个引导类(创建包和类,这样的步骤,演示一次,下面就不再截图了。)

④编写一个业务逻辑的类

这个类干嘛的呢?我们访问 Demo1/show1,页面展示 Hello SpringBoot!

⑤启动测试

启动成功后,可以看到端口是8080。那么我们就可以去看看 能不能访问成功  localhost:8080/Demo1/show1

成功了!恭喜你!入门了SpringBoot !

 

什么??你觉得还不够简单?还不够快?行行行!满足你~我们来个更快的入门方式!!!

使用Spring提供的脚手架来快速创建!

 

3.2 SpringBoot怎么使用?(使用Spring提供的脚手架。)

 

这就搭建好了!编写一个业务逻辑类用来测试:

启动:

启动成功后,访问 localhost:8080/Demo2/show2

我们又一次入门成功了!

对!只要创建工程,然后勾选需要用到的东西,最后编写要实现的业务逻辑!就可以了!

怎么样?是不是非常简单,非常快捷?这就是SpringBoot的魅力所在!

如果你只是想简单的 入个门、了解一下。

那么看到这里就够了。

如果你还想多了解一点SpringBoot,那请往下继续看~

 

我们来思考几个问题:                                        

1.刚刚我们是不是好像没有引入相关依赖的jar包?

2.Tomcat服务器哪里来的?

3.如果我们要修改端口配置,或者配置数据库连接池信息,在哪里修改和设置?

 

我们一个个问题来看一下。

Q: 1.刚刚我们是不是好像没有导入相关依赖的jar包?

A: 在SpringBoot中,依赖的jar包会自动导入。我们需要什么依赖,只要在pom.xml中写上相关启动器就可以。SpringBoot会帮我们导入相关依赖,以及相关传递依赖 也会自动导入。

Q: Tomcat服务器哪里来的?

A:SpringBoot中内置了Tomcat,我们只需使用即可。不同版本的SpringBoot内置了不同的Tomcat,我们可以按需使用。当然,我们也可以修改内置的Tomcat版本。这里就不具体演示了。大家知道可以修改内置Tomcat就行了,有需要的时候可以搜一下相关教程。

Q:3.如果我们要修改默认端口,或者配置数据库连接池信息,在哪里修改和配置?

A:SpringBoot中的配置都在一个配置,使用的是Java配置方式。我们使用Spring脚手架创建SpringBoot工程时,会自动在src-main-resource里创建一个配置文件:application.properties. 配置就在这里面添加和修改。我们手动创建工程时,可以在同样位置,手动创建这个文件。这个文件,我们一般改名为:application.xml。

 

  我们来试着改个配置文件名,并修改一下Tomcat的默认端口号:

这样就可以了。当我重启项目时,端口号就会变成8081了。

 

这里我再说一个关于使用 SpringBoot 的总结,在SpringBoot里要使用一个技术时,分为三步:

1.在pom.xml 中引入启动器。

2.在application.xml 中覆盖或添加配置。

3.在引导类里添加相关注解

 

SpringBoot里还有很多方便快捷的功能与组件,
不过我们今天只是入门了解一下SpringBoot基本使用,就不一一去讲了。

觉得这样入门SpringBoot还不够的,可以去看看详细的SpringBoot入门步骤:

1.SpringBoot快速入门

2.SpringBoot之Java配置

3.SpringBoot属性注入

4.SringBoot实战

5.SringBoot之体验Thymeleaf

6.SpringBoot总结

要是有什么地方写的不好,或者大家有什么问题,欢迎大家留言~

猿兄,与大家 一起学习,一起进步!