请教各位大神一个spring boot @Value注解问题

使用springboot,在一个普通java项目(**非web项目**),怎么在main入口直接使用@Value("${key}")注解取到值

主类代码

图片说明

application. properties文件

图片说明

没有C币,对不起大家。。。

6个回答

不能用static修饰你要注入的对象

刚刚接触spring boot ,新手一个,请各位老哥不吝赐教

然后呢怎么解决的

不能用static修饰你要注入的对象,如果确实要用就要用对应的非static set()方法。

 @Value("${demo.url}")
    public void setUrl(String url) {
        SupportService.url = url;
    }
weixin_42145230
^_^达❤令 这个方法实行 但有失效的时候 加@Component 和setter方法去掉static 也会出现没注入的情况
2 个月之前 回复
<bean id="cachePropertyConfigurer"
      class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="order" value="2" />
    <property name="ignoreUnresolvablePlaceholders" value="true" />
    <property name="locations">
        <list>
            <value>classpath*:application.properties</value>
        </list>
    </property>
</bean>
    需要将配置文件加载到PropertyPlaceholderConfigurer spring是通过配置文件做的,springBoot也类似

项目的构成有问题,StartApplication.java必须在自己要扫描的java类的最上层。
它会自动扫描自己下层的类。

比如:
src/main/java
|_StartApplication.java
|_com.it.main
|_**.java
|_abc.efg.hij
|_**.java

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Spring boot之@Value注解的使用总结
Spring boot之@Value注解的使用总结 liguo.wang@hand-china.com 简单介绍 Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西。因此就有了Spring Boot框架,它的作用很简单,就是帮我们自动配置。Spring Boot框架的核心就是自动配置,只要存在相应的jar包,Spring就帮我们自动配置。如果默认配置不能
spring boot @Value注解读取配置
spring boot @Value注解读取配置 多项目组开发,项目中需要引入其他项目组jar包,对方用的是spring mvc通过@Value("#{configProperties['host_name']}")格式读取配置,我方用spring boot,需要支持上述格式 application.yml文件config: host_name: http://localhost:8080
请教各位一个SPRING注解的问题
我有一个BEAN用SPRING的注解,在CONTROLER里用@Autowired正常,但是我写了一个定时器,用@Autowired取就是空指针错。rnspring配置文件:rnrnrn rn=============================================================rnpackage com.waps.alipay.action;rn@Controllerrnpublic class HomeController rn@Autowiredrnprivate Config config;rn@RequestMapping(value = "/", method = RequestMethod.GET)rn public String home(Locale locale, Model model) rn logger.info(config.log_path);rn rnrn=================================================================rn定时器代码 rnpackage com.waps.alipay.job;rnpublic class NoticeJob rn@Autowiredrnprivate Config config;rn public void run() rn logger.info("run NoticeJob..."+config.log_path);rn rnrn=================================================================rn定时器task.xml配置rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn run rn rn rn rn rn rn rn rn rn rn 10 * * * * ? rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn
Spring @Value注解的一个坑
被搞了半天,真的蠢: @Value注解要配合setter方法使用
Spring注解--@Value注解的使用
     使用@Value对bean实例的属性赋值,此注解可直接修饰属性,主要分三种情况:     1、基本数值直接赋值     2、可以写SpEL:#{}表达式通过运算进行赋值     3、可以写${};取出配置文件【xxx.properties】中的值(在运行环境变量里面的值)进行赋值; public class Person { @Value(&quot;Fangxinde&quot;)//属性name直...
Spring Value注解
我在xml文件里配置了;rnsysconfig.properties里面的键值对是rnattachment.filesystem.root=/usr/local/nginx/html/sitefiles/tcrc/rnattachment.introduction.foreignproject=attachment/foreignproject/rnrn.java里通过value注解rn @Value("$attachment.filesystem.root")rn private String attachmentPath;rn但是打印attachmentPath的值是$attachment.filesystem.root而不是想要的/usr/local/nginx/html/sitefiles/tcrc/,求解rn
Spring注解@Value取值
目标:从代码中获取到配置文件中的值 方法一、 # 配置文件中配置值 SYSTEM_ENV=local # 在有 @Controller 或者 @Service注解的类中使用 @Value(&amp;amp;quot;${SYSTEM_ENV}&amp;amp;quot;) private String env; # -------------------------------------- # 取值 System.out.printf(en...
Spring @Value注解的使用
spring在3.0版本引入了@Value,这是一个新的装配注解,可以让我们使用注解来装配简单的String类型或者基本类型的值。
spring的容器和@Value注解
spring的容器    ·spring容器(父容器)    ·springmvc容器(子容器)2.@Value注解    ·spring的所有的bean初始化完成后执行    ·@Value注解在当前的容器中查找资源内容3.父子容器    ·父容器不能访问子容器的资源(bean)    ·父容器不能访问子容器的资源(bean)...
Spring @Value注解的用法
Spring 通过注解获取,除了xml配置外,还可以通过@value方式来获取。 使用方式必须在当前类使用@Component,xml文件内配置的是通过pakage扫描方式例
【Spring】学习@Value注解
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件中的文件,进行键值对的注入
spring的@Value注解使用
昨天看到了springMVC的controller中的属性使用了@value注解,并且本人之前用的${}形式,看到别人用的#{}形式,特此记录下。 1.@Value注解作用 该注解的作用是将我们配置文件的属性读出来,有@Value(“${}”)和@Value(“#{}”)两种方式,区别之后介绍,先不多说上图感受。 2.@Value注解作用的两种方式 第一种方式@Value(...
spring boot使用@Value注解获取properties空值问题
参考链接:https://bbs.csdn.net/topics/390936459 第一次写spring boot程序,多少带有springframework那种思维方式。在使用@value注解获取properties文件中的属性值时,遇到了空值情况,最终原因是参考链接中32楼的答复: 具体而言: @Component @PropertySource(&quot;classpath:applicatio...
Spring Boot常用注解
前言 在学习springboot中,有一些注解经常用到,本节就具体讲下常用的注解以及如何使用。 正文 @SpringBootApplication springboot项目一般都会有一个*Application的入口类,入口类中会有一个main方法,这是一个标准的java应用程序的入口方法。入口类有一个核心的注解:@SpringBootApplication,来看一下截图: ...
Spring Boot 注解学习
        如果有两个接口的实现类,在自动注入的时候,Spring不知道要注入哪个实现类,需要引用@Qualifier(&quot;实现类名称&quot;)来告诉容器加载哪个实现类。        服务层引用注解@Service,包括接口的实现类。        控制层引用注解@Controller        数据访问层引用注解@repository             普通组件引用注解@componen...
Spring Boot的条件注解
一 引出各种条件注解 1 MongoAutoConfiguration.java源码 @Configuration @ConditionalOnClass(MongoClient.class) @EnableConfigurationProperties(MongoProperties.class) @ConditionalOnMissingBean(type = &quot;org.springfr...
spring boot 基本注解
1.开启注解扫描   在 SpringBootApplication 上使⽤@ServletComponentScan 2.servlet 注解 @WebServlet public class HelloServlet extends HttpServlet{  @Override  protected void doGet(HttpServletRequest req, HttpS
Spring boot常用注解
@Configuration @Configuration 它就是JavaConfig形式的Spring Ioc容器的配置类 ,SpringBoot社区推荐使用基于JavaConfig的配置形式。一个标注了@Configuration的类 类似于 xml配置文件中的&amp;lt; beans&amp;gt; import org.springframework.context.annotation.Be...
spring boot常用注解
Spring Boot 常用注解常见注解1. @SpringBootApplication 申明让spring boot自动给程序进行必要的配置, 等价于以默认属性使用@Configuration,@EnableAutoConfiguration和@ComponentScan2. @Configuration 相当于把该类作为spring的xml配置文件中的,作用为:配置spring容器(应用上下...
Spring Boot 常用注解
转自: http://www.iteye.com/topic/1144685   Spring Boot : http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ Spring : http://docs.spring.io/spring/docs/current/spring-framework-refer...
Spring boot 注解区别
转自:http://stackoverflow.com/questions/6827752/whats-the-difference-between-component-repository-service-annotations-in 使用过的注解: @value @bean @qualifier @ConditionalOnProperty @primary @configura...
@SuppressWarnings注解用法详解
@SuppressWarnings注解用法详解今天来谈谈@SuppressWarnings注解的作用。J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是...
Spring Boot相关注解
SpringBoot中常用的注解 到新公司来以后用的Springboot开发组件,和上家公司私有框架差别天那么大…虽说以前了解过一点,但毕竟没法和正经的项目比较,一开始最困惑的应该就是茫茫多的注解了。所有在这把一些常用的注解记录下,以加深记忆。 初始化信息 //这两个是Lombok插件的功能,可以减少很多重复代码 @Getter @Setter //注解在类上,表示这是一个IOC容器,相当于...
Spring boot校验注解
整理一些常用的校验注解,有用到的时候会补充。 @NotBlank 说明 String 不是 null,且去除两端空白字符后的长度(trimmed length)大于 0。 使用 @NotBlank(message=&amp;quot;反馈内容不可为空&amp;quot;) private String content; ...
【Spring Boot笔记】注解
实体: 先来看一段代码: import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonTypeId; import org.spring...
Spring Boot 注解的使用
 Spring Boot 优于Spring mvc ,SSM,SSH 的一个亮点就是他使用了好多的注解。1. @Autowired 这个注解的作用是将其他的类,接口引入,类似于之前的类的初始化等,用这个注解,类中或接口的方法就可以直接调用了。这个注解和@Inject,@Resource 作用类似,都能注入类, 接口,但是区别我就不知道了。2. @RestController 这个注解的作用是告诉S...
spring boot 主要注解
SpringBoot中注解有很多,最最核心的无疑就是@Configuration@ComponentScan@EnableAutoConfiguration这三个了 1、@Configuration org.springframework.context.annotation.Configuration 这个注解是Spring 3.0添加的,用以代替applicationConte...
Spring Boot注解定义
注解定义内容解释: @Target,用户描述注解的作用范围 取值(ElementType)有:     CONSTRUCTOR:用于描述构造器     FIELD:用于描述域     LOCAL_VARIABLE:用于描述局部变量     METHOD:用于描述方法     PACKAGE:用于描述包     PARAMETER:用于描述参数     TYPE:用于描述类、接口(...
Spring Boot 注解大全
https://mp.weixin.qq.com/s/ZDqDvG5Soy_gucYrvMi6fg
Spring Boot 注解笔记
@SpringBootApplicationSpring Boot应用的入口程序由@SpringBootApplication注解,它是有以下几个更加具体的Spring 注解构成: @Configuration:任何被@Configuration注解的类会由Spring启动,其它bean的定义也定义在这些类中。 @EnableAutoConfiguration:这个注解告诉Spring根据pom.x
各位大神,请教一个问题
[img=https://img-bbs.csdn.net/upload/201607/16/1468643841_14641.png][/img]rnrn我想在mysql的过程里,设置一个变量,得到的是上个月的第一天,但我这里into不进去,不知道该 怎么解决,求大神们帮忙看下rnrn-- 上个月的第一天rn DECLARE V_START_DAY DATETIME;rn-- 获取上个月的第一天rnSELECT DATE_SUB(DATE_SUB(DATE_FORMAT(NOW(),'%Y-%M-%D'),rn INTERVAL EXTRACT(DAY FROM NOW())-1 DAY),INTERVAL 1 MONTH) INTO V_START_DAY FROM DUAL;
请教各位大神一个问题
现在我调用微博的API,但在这个接口中只能返回5条数据,请问有没有办法可以返回更多的数据??[img=https://img-bbs.csdn.net/upload/201504/15/1429083311_532436.jpg][/img][img=https://img-bbs.csdn.net/upload/201504/15/1429083324_285149.png][/img]
请教各位大神一个问题!!!!
[img=https://img-bbs.csdn.net/upload/201504/08/1428504802_502996.png][/img]rn就是用户登录有不同的权限菜单导航也会不同,想请教各位大神是怎么控制的,小弟以前的做法是在后端拼HTML,不知各位前辈是怎样的做法是怎样的!求各位给出良好的建议,还请不吝赐教![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
请教各位大神一个问题~
#include rn#include rn#include rn rnint main()rnrn int n=0;rn char dir[12];rn rn while(1)rn rn n++;rn sprintf(dir,"md %02d >nul",n);rn if(system(dir)==0)rn break;rn rn return 0;rnrn这个小程序,第一次运行是生成一个名为01的文件夹,第二次运行生成02,以此类推。rn想请教下各位高手这个程序运行的原理,还有rnif(system(dir)==0)rn break;的作用~
各位大神,请教一个问题!
使用多源复制源库有同名的库,(master1有一个库叫test;master2也有一个叫test;分别在两张表加入不同的数据)从库只复制了master1的数据;请问一下怎样才能把两个一样的库的数据复制到从库上?
Spring boot 读取配置文件——@Value的使用
spring boot中读取配置文件,非常简单,只需要利用一个注解@Value用法是这样的,加入我们的yml文件中的一个属性version的值是1.0,要在类中获取这个文件,我们只需这样写@Value("${version}") String version;这样就可以获得属性文件中的值了关于yml文件的配置,请查看spring boot yml配置
spring 中 @value 注解的使用
在spring 3中,新增了一个注解@value,通过它,我们可以很方便的加载项目中的 XXX.properties 属性文件(以下统称 属性文件),由于近期使用到了该注解,所以,特意在此记录一下,以便加强理解。
利用Spring的@Value注解读取配置文件
spring读取配置文件方法
Spring注解@Value,动态取值
用法如下 @Value("${uname}") private String name; 我们想动态从配置文件中读取, 使用@Value注解即可; 那可定需要在上下文中有uname这个配置啦, 咱可以用个spring来加载资源(properties); classpath:/config/config.properties config.propert
Spring value注解的错误用法
Spring value注解的错误用法
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数