在 spring mvc 4 中使用注释方法访问属性

雷马纳拉布

我正在尝试读取一个简单的 config.properties 文件,但我的值一直为 null。

我在根目录下有 config.properties 文件(与 pom.xml 处于同一级别)我在 config.properties 中只有一行。

KEY=baran

我有一个像下面这样的 AppConfig 类

package tr.com.simroll.ada.rvm.web.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;


@Configuration
@PropertySource("classpath:config.properties")
public class AppConfig {

    @Value("${KEY}")
    private String test;

    public String getTest() {
        return test;
    }

    public void setTest(String test) {
        this.test = test;
    }
}

我正在尝试像这样从我的控制器访问

@Controller
@CrossOrigin(origins = "*")
public class MovieCategoryController {

    @RequestMapping(value = "/api/movieCategory/list", method = RequestMethod.GET)
    @ResponseBody
    public String listMovieCategories(ModelMap model, HttpServletResponse res, HttpServletRequest req) {


        AppConfig config = new AppConfig();
        System.out.println(config.getTest());

        return "test";
    }
没有一个字

这里的问题是您正在创建一个新的AppConfig控制器实例,而不是您应该注入AppConfig由 Spring创建的实例

尝试将以下内容添加到您的控制器

@Autowired
AppConfig appConfig;

于是就变成了..

@Controller
@CrossOrigin(origins = "*")
public class MovieCategoryController {

 @Autowired
 AppConfig appConfig;

    @RequestMapping(value = "/api/movieCategory/list", method = RequestMethod.GET)
    @ResponseBody
    public String listMovieCategories(ModelMap model, HttpServletResponse res, HttpServletRequest req) {

        System.out.println(appConfig.getTest());

        return "test";
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Spring 4 MVC中使用属性文件

来自分类Dev

如何在Spring MVC 4和jQuery I18N中使用语言属性?

来自分类Dev

CSS资源无法在Spring 4 MVC中访问

来自分类Dev

迁移到Spring MVC 4

来自分类Dev

Spring 4 MVC登录拦截

来自分类Dev

在Spring MVC中使用JSR303注释的更好方法仅检查空白

来自分类Dev

不调用Spring MVC4的RestController的方法

来自分类Dev

使用Java配置设置Spring MVC 4的欢迎页面

来自分类Dev

Spring 4 MVC-REST服务-在Bean中使用默认值

来自分类Dev

在Spring MVC @PreAuthorize中使用&&

来自分类Dev

Spring MVC:什么是属性?

来自分类Dev

使用注释配置Spring MVC和MongoDB

来自分类Dev

带有XHTML的Spring MVC 4?

来自分类Dev

Spring MVC 4 ResourceHandlers不起作用

来自分类Dev

集成Spring MVC 4和Hibernate 5

来自分类Dev

Spring MVC @ModelAttribute方法

来自分类Dev

停止Spring MVC注释处理

来自分类Dev

停止Spring MVC注释处理

来自分类Dev

MVC4的数据注释

来自分类Dev

Spring 4 MVC(servelt 2.5)和Spring 4 MVC(Servlet 3.0)集成之间的区别

来自分类Dev

Spring MVC 4上传文件被Spring Security阻止

来自分类Dev

Spring MVC 4上传文件被Spring Security阻止

来自分类Dev

为什么Spring MVC 4提交按钮不触发发布方法

来自分类Dev

通过ajax调用方法并返回一个可变的spring mvc 4

来自分类Dev

通过ajax调用方法并返回一个可变的spring mvc 4

来自分类Dev

可以在Spring MVC 4中将DeferredResult与@ModelAttribute一起使用吗?

来自分类Dev

使用Spring MVC 4处理跨域预检AJAX OPTIONS请求

来自分类Dev

使用Java config完全替换web.xml(Spring MVC 4-Tomcat 7/8)

来自分类Dev

在Spring 4 MVC中如何使用javax.validation和JSON请求?

Related 相关文章

热门标签

归档