相关疑难解决方法(0)

注释属性RequestMapping.value的值必须是常量表达式

使用以下代码段时:

public class MyUrls {

    // properties get initialized using static{...}
    public final static String URL_HOMEPAGE = properties.getProperty("app.homepage");    

}

@Controller
public class HomepageController {

    @RequestMapping(MyUrls.URL_HOMEPAGE)
    public String homepage() {
        return "/homepage/index";
    }

}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

The value for annotation attribute RequestMapping.value must be a constant expression
Run Code Online (Sandbox Code Playgroud)

但事实上,URL_HOMEPAGE确实是一个常数,因为它被声明为public final static.我错了吗?如何解决这个问题?

java spring-mvc url-routing

4
推荐指数
1
解决办法
4940
查看次数

标签 统计

java ×1

spring-mvc ×1

url-routing ×1