1.在pom.xml文件中引入读取资源文件的依赖如下图:
2.创建资源文件resource.properties
注意:com.springboot.resource为前缀,name,website,language为实体类的属性
3.创建映射的实体类Resource,需要加上注解,如下图所示:
4.创建Controller
注意:resource.properties属性文件已经设置实体类Resource的值,通过@Autowired将Resource注入到controller层中,然后通过属性拷贝将resource的属性值拷贝到bean对象中
5.进入浏览器访问http://localhost:8080/resource/getResource可以看到如下信息:
********************************************************************************************************************************************************************************************************************************************************
6.思考:既然resource对象中已经存在数据,为什么不直接返回,而是先进行对象属性拷贝之后再返回呢?
于是,修改controller层如下:
然后进入浏览器,访问http://localhost:8080/resource/get,看到如下信息:
难道resource对象属性没有值?于是Debug控制层
发现resource对象中属性具有值,这是为什么呢?
然后修改Resource实体类,重写toString方法
修改controller层使其返回Resource对象
于是重启Application,进入浏览器访问http://localhost:8080/resource/get,看到如下信息:
希望路过的大佬能提供解决办法!!!!!!!