小编Jua*_*lez的帖子

从Spring Boot application.yml文件中注入@Scheduled fixedRate值

我知道我可以使用以下语法从属性文件中注入值:

@Scheduled(fixedRate=${myRate})
public void getSchedule(){
    System.out.println("in scheduled job");
}
Run Code Online (Sandbox Code Playgroud)

但是,如果配置在YAML文件中,我无法猜测如何完成相同的操作.

提前致谢,

spring spring-boot

27
推荐指数
2
解决办法
2万
查看次数

从Spring MVC拦截器访问Controller的方法参数值

我正在使用Spring MVC开发一个REST Web服务,并且我已经实现了一个自定义注释,以便用它来注释控制器方法.此注释可能包括SpEL表达式,我必须考虑控制器方法参数值进行评估.所以,我的想法是为此实现一个Spring MVC拦截器,但是preHandle方法中的参数HandlerMethod只是一种识别方法的方法,并且不提供对控制器方法参数值的访问.因此,我能想到的唯一方法是开发Spring AOP方面并拦截所有对带注释方法的调用.顺便说一句,我需要访问请求,所以如果我按照AOP方式,所有带注释的方法都应该包含请求的参数.

所以,我的问题是:有没有办法从thr Spring MVC拦截器访问方法参数值,还是应该采用Spring AOP方式?

提前致谢.

java spring spring-mvc

7
推荐指数
2
解决办法
7906
查看次数

标签 统计

spring ×2

java ×1

spring-boot ×1

spring-mvc ×1