FX+springboot打包发布

1.Maven 配置

maven 主要配置依赖库和插件,具体如下

       <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>
        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-test</artifactId>            <scope>test</scope>        </dependency>  <!--SpringBoot & JavaFx-->        <dependency>            <groupId>de.roskenet</groupId>            <artifactId>springboot-javafx-support</artifactId>            <version>2.1.6</version>        </dependency>
        <!--SpringBoot & JavaFx-->        <dependency>            <groupId>de.roskenet</groupId>            <artifactId>springboot-javafx-test</artifactId>            <version>1.3.0</version>            <scope>test</scope>        </dependency>                 <build>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>            </plugin>            <plugin>                <groupId>com.zenjava</groupId>                <artifactId>javafx-maven-plugin</artifactId>                <configuration>                    <mainClass>com.example.springbootfx.SpringbootFxApplication</mainClass>                    <vendor>Spartajet</vendor>                </configuration>            </plugin>        </plugins>        <resources>
            <resource>                <!-- 这里是放在 src/main/java-->                <directory>src/main/java</directory>                <includes>                    <include>**/*.properties</include>                    <include>**/*.fxml</include>                    <include>**/fxml/*.fxml</include>                    <!-- 如果想要弄个包名专门放fxml文件,像上一行这样添加设置 -->                    <!-- 之后,使用getResource("fxml/xx.fxml")这样子 -->                </includes>                <filtering>false</filtering>            </resource>            <resource>                <directory>src/main/resources</directory>                <includes>                    <include>**/*.xml</include>                    <include>**/*.fxml</include>                    <include>**/*.properties</include>                    <include>**/*.yml</include>                </includes>                <filtering>false</filtering>            </resource>        </resources>    </build>   

2.

SpringbootFxApplication如下,其他的与普通fx项目一样

@SpringBootApplication@MapperScan("com.example.springbootfx.mapper")public class SpringbootFxApplication extends AbstractJavaFxApplicationSupport {
    public static void main(String[] args) {
        //SpringApplication.run(SpringbootFxApplication.class, args);        launch(SpringbootFxApplication.class, MainView.class,args);    }}

项目结构如下

图片[1]-FX+springboot打包发布-IDC之家

3.开始发布

图片[2]-FX+springboot打包发布-IDC之家

 

图片[3]-FX+springboot打包发布-IDC之家

图片[4]-FX+springboot打包发布-IDC之家

 

 

运行效果

图片[5]-FX+springboot打包发布-IDC之家

 

ok啦

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容