application.yml(推荐使用这种)或application.properties(书写格式为key,value格式)或application.yaml
都使用你会发现优先级是application.properties>application.yml>application.yaml
第一个配置属性配置中的修改服务器端口改成80这样就方便访问了如下:
http://localhost/books
那么如何修改呢非常简单在application.properties下写入
server.port
=
80,是不是非常简单呢!这就已经配置好了。启动看看
![](https://i-blog.csdnimg.cn/blog_migrate/f526483bf681802f8383c9dcf4bd70fc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9396a7ce4e02b6342fd1b5a02232b6b8.png)
或者在application.yml下写如下效果也是一样的(推荐):
![](https://i-blog.csdnimg.cn/blog_migrate/1dbfeee05006f77dd61c5f9e2d6845e7.png)
接下来介绍一些奇妙的操作让大家提起学习的兴趣:修改banner 在application.properties 中写入:
# 修改banner
spring.main.banner-mode=off
启动你会发现banner不见了,还可以修改不同的banner(了解即可)
![](https://i-blog.csdnimg.cn/blog_migrate/60dd7581777378a0ec5dc4023f8b6df8.png)
还可以调节日志:
# 控制日志 error报错级别 debug,默认是info
logging.level.root=info
yaml 一种数据序列化格式
优点:
容易阅读,容易与脚本语言交互,以数据为核心,重数据轻格式。和xml相比可读性更强。
yaml 文件扩展名:
.yml(主流)
.yaml
yaml语法规则:(注意 :后是有空格的必须的)
1。 大小写敏感
2。 属性层级关系使用多行描述,每行结尾使用冒号结束
3。使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)
4。属性值前面添加空格(属性名与属性值之间使用冒号+加空格作为分隔)
5。 # 表示注释
如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/5e081797f838af160f1a4fb012a9a3b1.png)
还可以用来写对象比如:功能非常多(具体需要使用什么功能上网查阅即可不用专门记)
![](https://i-blog.csdnimg.cn/blog_migrate/a20a88351e6b5e20d9f3e96555b8c97f.png)
如何读取yaml中的数据我们来简单演示一下:
![](https://i-blog.csdnimg.cn/blog_migrate/7be6b82472235bf6b6588fc752c204ad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e5b5f105708076afefbefd5914db5615.png)
然后浏览器输入
http://localhost/books
控制台可以看到
![](https://i-blog.csdnimg.cn/blog_migrate/cef1c665106bbf85e9589cbba634eb21.png)
以上就是一些简单的介绍不做过多讲解。
2.整合第三方技术(需要完成的目标:以下介绍完后你需要了解springboot整合第三方技术的思想做到一通百通)
整合JUnit
整合MyBatis
整合MyBatis-Plus
整合Druid
我们的目录是com.okchan
首先我们整合JUnit
(1.导入测试对应的starter(创建工程就已经帮您搞定了)。2.测试类使用@SpringbootTest修饰3.使用自动装配的形式添加要测试的对象)
第一步:写一个方法Dao层以及对应的Impl
package com.okchan.dao;
/**
* @author Ok chan
*/
public interface BookDao {
void save();
}
package com.okchan.dao.Impl;
import com.okchan.dao.BookDao;
import org.springframework.stereotype.Repository;
/**
* @author Ok chan
*/
@Repository//其实就是Bean 给spring管理
public class BookDaoImpl implements BookDao {
@Override
public void save() {
System.out.println("bookDao is Running");
}
}