SpringBoot学习笔记4--资源文件与实体类映射

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,看到如下信息:

希望路过的大佬能提供解决办法!!!!!!!



猜你喜欢

转载自blog.csdn.net/qq_20788055/article/details/80293717