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项目一样
("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);}}
项目结构如下

3.开始发布



运行效果

ok啦







































