4-配置文件
4-配置文件
在实际项目开发过程中,常使用多个配置文件。
多个配置文件的优势:
- 每个文件的大小比单独一个文件要小很多,读取保存快,效率高
- 避免多人协作,竞争带来的冲突。
配置文件分类有也很多种方式:
按模块分类,一个模块一个配置文件
按业务分类,例如数据访问层一个配置文件,服务层一个配置文件
. . .
包含关系的多配置文件
当有多个配置文件时,可以使用一个总的配置文件来把这些配置文件都包含起来。
例如有student.xml和teacher.xml配置文件,那么可以有一个total.xml文件来把前两个配置文件包含在一起
语法为:
1 |
|
关键词:“classpath:” 表示类路径,在spring的配置文件中要指定其他文件位置,需要使用classpath,告诉spring去哪里加载读取文件。
主配置文件中一般不包含bean,它只是用来包含其他配置文件的。
上面的例子可以这样写:
1 |
|
当然实际上,其他配置文件会在其他目录里,这里只是演示。
在使用ClassPathApplicationContext读取这个总配置文件时,就会将包含的两个配置文件一块读取。
使用通配符
在包含关系的配置文件中,可以使用通配符(*:表示任意字符)
例如有两个配置文件:spring-student.xml、spring-teacher.xml
那么在总配置文件中引入是可以这样写:<import resource="classpath:spring-*.xml" />
,这样就可以将两个配置文件都导入
注意:
- 总的配置文件名称不能包含在通配符的范围里面,否则会造成死循环。例如上面例子,总配置文件不能起名叫spring-*.xml
- 要使用通配符匹配的所有配置文件要在一个目录里,不同目录没法匹配
4-配置文件
https://zhaoquaner.github.io/2022/05/11/Spring/4-配置文件/