1.正文
(1) 不连网 通过maven 的形式创建springboot工程
1.
2.
提示:创建的controller service mapper 必须跟创建的启动类在同一个包下 或者在子包下
(2) springboot常见的配置文件
1.一种是properties的格式
2.第二种是yml的格式
yml的格式有些特殊 会少一些代码 但是不影响(个人理解)
(3)Java 如何读取springboot配置文件中的内容
1.通过ConfigurationProperties(prefix="student")
2.yml的文件配置
yml的有等级划分 (格式不对的话得到的值为空)如下例图:
3.通过@value注解来读取
有一点不好就是如果是通过@value读取properties 就不能读取map及自己定义的类型。如果读取yml的话 只能读取基本数据类型以及String和date类型,否则会报错
(4)springboot 如何注册web三大组件
1.web三大组件包含的是什么
1.servlet
2.filter:过滤器
3.listener:监听器
2.以前是怎么写的
是在web.xml里面配置
(1) servlet
1.自定义一个servlet类。
2.web.xml
文件中注入该
servlet
类
<servlet>
<servlet-name>
名称
</servlet-name>
<servlet-class>servlet
类
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
名称
</servlet-name>
<url-partern>/</url-partern>
</servlet-mapping>
(2) filter
2.
自定义一个
filter
类型
2. web.xml
文件中注入该
filter
类。
<filter>
<filter-name>
<filter-class>
</filter>
<filter-mapping>
<filter-name>
<url-partern>
</filter-mapping>
想想 springboot里面可没有web.xml 配置文件 该怎么办呢?
TM的 你自己写个不就行啦~
(1).先注册一个servlet
1.创建一个servlet
![](https://i-blog.csdnimg.cn/blog_migrate/3e80b2a3985ee5d651e40c75574b5755.png)
2.创建一个配置类
![](https://i-blog.csdnimg.cn/blog_migrate/c11e5ad85058765fc2696e536cea7014.png)
(2).注册filter
1.创建一个过滤器类
![](https://i-blog.csdnimg.cn/blog_migrate/d606a4ac9a330427d61d50460b2416a3.png)
2.注册该过滤器放到springboot容器中
![](https://i-blog.csdnimg.cn/blog_migrate/1fa3281e6ef7d1d179fe1b83527cf9dd.png)
(5)springboot整合数据源
1.在properties配置相关信息
![](https://i-blog.csdnimg.cn/blog_migrate/92341fec614e6523516b75bab91185ba.png)
测试是否连接成功数据库
![](https://i-blog.csdnimg.cn/blog_migrate/fbd51524b701e4c652e2ace83a93354c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ff8a45eb5e6d05eaf9ab98307fc6eec6.png)
这个使用的数据源为HIkari 实际开发中我们使用Druid
在pom中使用druid的数据源
![](https://i-blog.csdnimg.cn/blog_migrate/bbbf1dc466f2dd8dc5bbb0b66c46850c.png)
然后测试
![](https://i-blog.csdnimg.cn/blog_migrate/efe5e52b32d49f1d31dd6f3609aa7b50.png)
(6)springboot整合mybatis
1.引入jar包
2.配置mybatis映射文件所在的路径
3.创建实体跟mapper
4.在resources下创建映射文件
5.在启动类上扫描mapper接口所在的包
6.controller调用