在yml中引用文件当中的数据如图所示,tempDir引用了上面的baseDir里的内容,用的是${引用属性名}的方式,接下来我们测试一下是否成功引用:
![](https://i-blog.csdnimg.cn/blog_migrate/4ce36fde233d61bf7e37e5324d2a283f.png)
在Controller层用@Vlues的方法调用yml里面的数据,并进行输出:
![](https://i-blog.csdnimg.cn/blog_migrate/a096574630efbff84600e614bde98c28.png)
测试输出结果如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/c5ad48f58babb33868ed283af6302346.png)
整合第三方技术
整合junit
创建一个基本的SpringBoot框架,框架已经将junit已经加载进来了
![](https://i-blog.csdnimg.cn/blog_migrate/4015214011900f473ce783e371f00de2.png)
我们创建一个Dao层接口来测试一下测试用例:
public interface BookDao {
public void save();
}
再创建一个类去实现接口并且在类上方注上@Repository来让spring管理:
@Repository
public class BookDaoImpl implements BookDao {
@Override
public void save() {
System.out.println("book dao is running");
}
}
在测试类上注入测试对象,并调用方法:
@SpringBootTest
class SpringBoot0201JunitApplicationTests {
// 1.注入你要测试的对象
@Autowired
private BookDao bookDao;
// 2.执行要测试的对象的方法
@Test
void contextLoads() {
bookDao.save();
}
}
测试结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/88985774560faee1ff2c719e01517241.png)
总结:
利用yml文件去整合资源,再学会如何调用资源,以及用springBoot整合一些第三方技术。