SpringBoot启动时,最先缓存配置文件内的信息

 时间:2026-02-16 11:21:27

1、我需要在自定义的Repository里面获取数据库连接地址,因此需要在最初始化的时候获取数据库连接地址,缓存起来,开始是新建configuration类

SpringBoot启动时,最先缓存配置文件内的信息

SpringBoot启动时,最先缓存配置文件内的信息

2、表结构和数据如下

SpringBoot启动时,最先缓存配置文件内的信息

SpringBoot启动时,最先缓存配置文件内的信息

3、自定义TeacherRepository

SpringBoot启动时,最先缓存配置文件内的信息

SpringBoot启动时,最先缓存配置文件内的信息

4、自定义TeacherService

SpringBoot启动时,最先缓存配置文件内的信息

5、自定义TeacherController

SpringBoot启动时,最先缓存配置文件内的信息

6、启动服务

SpringBoot启动时,最先缓存配置文件内的信息

7、报错了

Field teacherService in com.studentsys.student.controller.TeacherController required a bean of type 'com.studentsys.student.service.TeacherService' that could not be found.

原来是没有加@Service注解

SpringBoot启动时,最先缓存配置文件内的信息

SpringBoot启动时,最先缓存配置文件内的信息

8、加上注解重新启动,看到没有报错了,端口是8080,context path 为''

SpringBoot启动时,最先缓存配置文件内的信息

9、我们用curl访问一下,看到了没有任何问题,成功从数据库里面查询到数据,并打印输出

SpringBoot启动时,最先缓存配置文件内的信息

10、现在我要在构造方法里面获取数据库连接地址,就会报错

SpringBoot启动时,最先缓存配置文件内的信息

SpringBoot启动时,最先缓存配置文件内的信息

11、这还不能达到在最开始的时候就加载数据库连接信息,我们需要修改MySqlConfig类,将属性改为静态的,set方法为从config获取到的值

SpringBoot启动时,最先缓存配置文件内的信息

12、修改TeacherRepository

SpringBoot启动时,最先缓存配置文件内的信息

SpringBoot启动时,最先缓存配置文件内的信息

13、再重新启动,没有报错

SpringBoot启动时,最先缓存配置文件内的信息

SpringBoot启动时,最先缓存配置文件内的信息

14、再使用curl测试访问

SpringBoot启动时,最先缓存配置文件内的信息

15、可以成功访问, 我们可以在项目中任何地方使用类来访问数据库连接信息了.

SpringBoot启动时,最先缓存配置文件内的信息

  • MySQL管理篇,用SELECT...INTO OUTFILE导出数据
  • mybatis is not known to the MapperRegistry.
  • 怎么使用Fiddler定义发送HTTP协议请求接口测试
  • 在MongoDB数据库中如何进行不等于查询
  • 使用Filter包装response修改响应内容的方法
  • 热门搜索
    不想上班怎么赚钱 大树简笔画图片大全 锦鲤鱼图片大全大图 欢迎图片大全 马的简笔画图片大全 古装电视剧大全 家长留言大全 狗狗视频大全搞笑可爱 中国曲谱网简谱大全 龙膜怎么样