中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

Java~公用包中(zhong)如何加(jia)載(zai)資源文件

公用包

將(jiang)常用功能,業(ye)務,核心代碼封裝成一(yi)個獨立的包(bao),然后部(bu)署到(dao)私服上(shang),讓其它開(kai)發人員去(qu)使用,很好的進行了版本的控制,代碼也更安全,在(zai)maven中部(bu)署時,使用plugin將(jiang)資源文件帶上(shang)。

<build>
        <plugins>
            <!-- 發布源碼,需要這個插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>3.0.1</version>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>

            </plugin>
            <!-- 發布時帶上資源文件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.7</version>
            </plugin>
        </plugins>
    </build>

公用包中加載resources目錄中的文件

  • 自己在調試時成功
  • 其它人引用時失敗

原因

  1. 可能你沒有把resources插件安裝,導致資源文件沒有發布上去
  2. 讀取資源文件使用了getResource,應該使用getResourceAsStream,通過流的方式讀取
InputStream inputStream = RsaTypeHandler.class.getClassLoader().getResourceAsStream("private.key");

上面的private.key在resources目錄下,打成jar之后,在jar的根目錄

參考:

posted @ 2022-04-21 11:12  張占嶺  閱讀(186)  評論(0)    收藏  舉報