在springboot中调用dll文件需要一如jna依赖

<dependency>
    <groupId>net.java.dev.jna</groupId>
    <artifactId>jna</artifactId>
    <version>5.5.0</version>
</dependency>

将文件放入根目录下的lib文件夹中,没有就自己创建
4-1
下面是打包时需要打包静态资源文件的配置
如果有直接放入的的jar包需要这样配置,不然打包打不进去

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>**/*</include>
        </includes>
        <filtering>true</filtering>
    </resource>
    <resource>
        <directory>${project.basedir}/lib</directory>
        <targetPath>BOOT-INF/lib/</targetPath>
        <includes>
            <include>**/*.jar</include>
        </includes>
    </resource>
</resources>

打包之后需要将dll文件在jar包同级创建lib文件夹放入其中,项目就可以直接调动
4-2
项目中调用DLL文件可以直接写相对路径

String DLLName = System.getProperty("user.dir") + "\\lib\\CDFPSK" + System.getProperty("sun.arch.data.model");

如果对编码有要求的记得在启动项目的时候指定字符集

java -jar  -Dfile.encoding=utf-8 yesd-print.jar