当前位置: 首页 > 知识库问答 >
问题:

将带有@value的值传递给@RequestParam

公瑞
2023-03-14

所以基本上我有我的rootFolderId在我的application.properties

  app.property.rootFolder="some string "

我需要把它放到控制器里

 @Value("${app.property.rootFolder}")
    private static  String rootFolder ;

并在@RequestParam中使用它,例如:

@GetMapping({"/list"})
    public List<File> list(@RequestParam(defaultValue = rootFolder)  String parentId) 
{ ..../}

但是我遇到了“属性值必须是常数”的问题。有什么方法可以让它工作吗?

共有1个答案

宰父智敏
2023-03-14

您可以在RequestParam字段中使用属性替换。见下文。

@GetMapping({"/list"})
public List<File> list(@RequestParam(defaultValue = "${app.property.rootFolder}") String parentId) { ... }
 类似资料:
  • 我正在QT-QML-3D中用C开发一个应用程序。我需要将数十个浮点值(或浮点数向量)传递给片段着色器。这些值是灯光的位置和颜色,所以我需要更多的值,范围从0.0到1.0。但是,不支持将浮点或整数数组传递给QML中的着色器。我的想法是将浮动保存到纹理,将纹理传递到着色器,并从中获取值。 我试过这样的方法: 并将此QImage作为sampler2D传递给片段着色器。但是有没有像memcpy这样的方法可

  • 我一直试图从一个对象数组填充一个JTable,但是什么也没有显示出来。下面是填充表的方法代码。system.out.println使我能够检查数据是否正确传递,变量中是否有值。这是来自界面的: 即使来自接口的数据显示在控制台中,也只显示表头。如果有人能解决如何正确地将数据值传递给JTable,那就太棒了!

  • 问题内容: 以下代码的输出是因为从beginIndex到EndIndex-1。但是,令我惊讶的是这里的3(int)因为是两个整数。这背后的概念是什么? 问题答案: 一直到C,从本质上讲是一个窄整数类型,并在需要时隐式转换为C。 在Java中,这在技术上称为“扩展原始转换”,在JLS的5.1.2节中进行了介绍。

  • 我需要你的帮助,在这个特殊的问题上,我想传递一个隐藏输入类型的值。jsp程序到servlet程序 我现在做的基本上是这样的 从servlet中我得到了值 它没有打印任何想法。jsp表单方法是post,servlet方法是doPost 有什么想法为什么它不传递参数吗?

  • 我可以在p元素上看到扫描的值(id=“code”)。我如何用这个值填充文本框? 实际上,当我按下扫描条形码按钮时,相机打开并扫描一个EAN13条形码,值显示在P元素中(590123...是条形码)。可以在下面看到。但我想在TextBox中看到这个值。

  • 问题内容: 我有任何看法: 是 我的状态定义为: 但是当我单击链接时,它转到 我想要的是去 可以将ui-router与AngularJS一起使用吗? 问题答案: ui-router Github中 已经记录了问题,您可以在 这里 找到它 **** 为了解决这个问题,您需要在配置文件中添加此代码,以处理url的编码和解码。 您可以使用以下代码注册自己的替换“字符串”类型,从而覆盖内置的字符串类型(执