spring扫描不到Jar包里的Bean

1 篇文章 0 订阅
1 篇文章 0 订阅

主要有两种方法:

1.使用eclipse手动打jar包的情况:

Eclipse在打包源码成jar时,把这Add directory entries勾上

 

2.使用maven方式打jar包时:

pom中添加如下配置:

<!-- jar插件 -->
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
          <!--  <version>2.4</version> -->
            <configuration>
                <archive>
                    <manifest>
                        <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                    </manifest>
                </archive>
            </configuration>
        </plugin>

方式而是从网友那看来的:https://zjfhw.iteye.com/blog/2246268

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java Spring中,可以通过使用注解和配置文件来实现将配置参数注入到@Value注解中。下面是一些步骤来完成这个过程: 1. 导入所需的依赖:确保在你的项目中已经添加了Spring的相关依赖,如spring-context和spring-boot-starter等。 2. 创建一个配置类:创建一个用于读取配置文件的配置类。可以使用`@Configuration`注解标记该类。 3. 配置属性文件:在你的项目中,创建一个属性文件(如application.properties或application.yml),并在其中定义你想要注入的配置参数。 4. 使用@Value注解:在你的类中,使用`@Value`注解来注入属性值。可以在构造函数、字段或Setter方法上使用该注解。 5. 使用@ConfigurationProperties注解(可选):如果你有一个较大的配置参数集合,可以使用`@ConfigurationProperties`注解来将多个属性注入到一个POJO(普通Java对象)中,然后使用这个POJO来访问属性。 下面是一个示例代码: 首先,创建一个配置类来读取属性文件: ```java @Configuration @PropertySource("classpath:application.properties") public class AppConfig { } ``` 然后,在你的类中使用@Value注解来注入属性值: ```java @Component public class MyComponent { @Value("${my.property}") private String myProperty; // ... } ``` 在上面的示例中,`${my.property}`是你在属性文件中定义的属性名。 如果你有多个属性需要注入,可以使用@ConfigurationProperties注解来将它们注入到一个POJO中: ```java @Component @ConfigurationProperties(prefix = "my") public class MyProperties { private String property1; private String property2; // getter and setter methods } ``` 然后,在你的类中注入这个POJO对象: ```java @Component public class MyComponent { private final MyProperties properties; public MyComponent(MyProperties properties) { this.properties = properties; } // ... } ``` 在这个示例中,`my.property1`和`my.property2`是你在属性文件中定义的属性名。 请注意,为了使这些注解生效,你需要确保你的类被Spring容器管理。这可以通过在类上添加@Component、@Service或@Repository等注解来实现。 希望这些步骤能帮助你成功注入jar中的配置参数值!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值