异常如下:
Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name config_dev, locale zh_CN
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1573)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1396)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:782)
at com.t3.utils.CommonUtils.getProperties(CommonUtils.java:54)
at com.t3.ShadowDataKafka2Redis.main(ShadowDataKafka2Redis.java:61)
原因,打包后,配置文件没有打入jar包中,导致读取不到,
解决方法:
修改pom文件,添加如下,
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resource</directory>
<includes>
<include>*.properties</include>
<include>*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>