Springboot自动配置原理

Springboot只需要导入starter,就可以愉快地写代码了,其余的配置都不需要我们来考虑,显得十分便捷,那么Springboot这种自动配置机制的原理是怎样的呢? Springboot开发流程 以web应用程序开发为例: 导入starter-web,即导入了web开发场景 编写主程序,并且主程序类被注解@SpringBootApplication标识 编写业务代码,全程无需关心各种业务整合(Springboot代替我们完成了) 导入 starter

Springboot自动配置原理

Springboot只需要导入starter,就可以愉快地写代码了,其余的配置都不需要我们来考虑,显得十分便捷,那么Springboot这种自动配置机制的原理是怎样的呢? Springboot开发流程 以web应用程序开发为例: 导入starter-web,即导入了web开发场景 编写主程序,并且主程序类被注解@SpringBootApplication标识 编写业务代码,全程无需关心各种业务整合(Springboot代替我们完成了) 导入 starter

虚拟文件系统的资源惰性编译

上篇谈了一下我们游戏引擎的虚拟文件系统(vfs)。我觉得这个系统中,游戏资产的管理部分还是个满有意思的设计,值得写一下。 VFS 的设计动机是方便把开发机磁盘上的数据同步到运行设备(通常是手机)中。传统游戏引擎的做法通常是建一个叫做资产仓库的东西,在开发期间不断添加维护这个仓库。需要把游戏部署在运行设备时,再打包上传过去。因为传统游戏引擎在开发期间一般直接在开发机上运行,所以打包上传(从开发机转移游戏资产)并不频繁。 而我们的游戏引擎特别为手机游戏开发而设计,我们不可能直