Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在@RestController端点中共享@ConfigurationProperties bean_Java_Spring - Fatal编程技术网

Java 在@RestController端点中共享@ConfigurationProperties bean

Java 在@RestController端点中共享@ConfigurationProperties bean,java,spring,Java,Spring,我必须从我的rest控制器共享我的@ConfigurationPropertiesbean。当我刚刚返回它时-响应包含config中的字段,但是还有更多的字段,如“targetClass”等(spring代理字段),我不想要它。 我能做些什么来摆脱它?基本上,我有3个想法: 实现DTO,它将获取每个配置属性-不太好,因为每次我都要更改配置-我也必须更改它 从代理漫游中获取真实对象,这是我想要的最后一个选项(我不知道这是否可行) 你有更好的主意吗?或者我的一个提议是唯一的方法?DTO路由通常被认为

我必须从我的rest控制器共享我的@ConfigurationPropertiesbean。当我刚刚返回它时-响应包含config中的字段,但是还有更多的字段,如“targetClass”等(spring代理字段),我不想要它。 我能做些什么来摆脱它?基本上,我有3个想法:

  • 实现DTO,它将获取每个配置属性-不太好,因为每次我都要更改配置-我也必须更改它
  • 从代理漫游中获取真实对象,这是我想要的最后一个选项(我不知道这是否可行)

  • 你有更好的主意吗?或者我的一个提议是唯一的方法?

    DTO路由通常被认为是将修剪过的对象返回给客户端的最佳方法。为什么不适合你的情况?基本上,您总是要返回与bean相同的属性,对吗?DTO路由通常被认为是将修剪过的对象返回给客户端的最佳方式。为什么不适合你的情况?基本上,您总是要返回与bean相同的属性,对吗?