更改pom.xml文件,改为ZK项目:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>com.demo.main</groupId>
<artifactId>ZKSpringBoot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>ZKSpringBoot</name>
<description>Demo project for ZK and Spring Boot</description> <repositories>
<repository>
<id>ZK CE</id>
<name>ZK CE Repository</name>
<url>http://mavensync.zkoss.org/maven2</url>
</repository>
</repositories> <properties>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<zkspringboot.version>1.0.4</zkspringboot.version>
<springboot.version>2.1.0.RELEASE</springboot.version>
<zk.version>8.6.0.1</zk.version>
<zats.version>2.0.0</zats.version>
<mysql.version>8.0.16</mysql.version>
<junit.version>4.12</junit.version>
</properties> <dependencies>
<!-- ZK 组件 -->
<dependency>
<groupId>org.zkoss.zkspringboot</groupId>
<artifactId>zkspringboot-starter</artifactId>
<version>${zkspringboot.version}</version>
<type>pom</type> </dependency>
<dependency>
<groupId>org.zkoss.zk</groupId>
<artifactId>zkplus</artifactId>
<version>${zk.version}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
</exclusion>
</exclusions>
</dependency> <!-- enable zats testing - optional -->
<!-- <dependency> <groupId>org.zkoss.zats</groupId> <artifactId>zats-mimic-ext7</artifactId>
<version>${zats.version}</version> <scope>test</scope> </dependency> --> <!-- 样式 -->
<!-- breeze atlantic sapphire silvertail -->
<dependency>
<groupId>org.zkoss.theme</groupId>
<artifactId>breeze</artifactId>
<version>${zk.version}</version>
</dependency> <dependency>
<groupId>org.zkoss.theme</groupId>
<artifactId>atlantic</artifactId>
<version>${zk.version}</version>
</dependency> <dependency>
<groupId>org.zkoss.theme</groupId>
<artifactId>sapphire</artifactId>
<version>${zk.version}</version>
</dependency> <dependency>
<groupId>org.zkoss.theme</groupId>
<artifactId>silvertail</artifactId>
<version>${zk.version}</version>
</dependency>
<!-- ZK 组件 END --> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.1.6.RELEASE</version>
</dependency> <dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
<version>${mysql.version}</version>
</dependency>
</dependencies> <build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build></project>
在resources 目录下创建 /metainfo/zk 目录 并创建lang-addon.xml和zk.xml
lang-addon.xml
<language-addon>
<addon-name>zkspringboot-demo-addon</addon-name>
<version>1.0</version>
<language-na button</component-name>
<extends>button</extends>
<property>
<property-name>autodisable</property-name>
<property-value>self</property-value>
</property>
</component></language-addon>
zk.xml
<?xml version="1.0" encoding="UTF-8"?>
<zk>
<config-name>zkspringboot-demo</config-name> <!-- breeze atlantic sapphire silvertail -->
<library-property>
<name>org.zkoss.theme.preferred</name>
<value>sapphire</value>
</library-property>
<client-config>
<debug-js>true</debug-js>
</client-config>
<library-property>
<name>org.zkoss.web.classWebResource.cache</name>
<value>false</value>
</library-property>
<library-property>
<name>org.zkoss.zk.WPD.cache</name>
<value>false</value>
</library-property>
</zk>在application.properties中添加
server.port=8086
#主页设置
zk.homepage=/sys/Login
zk.zul-view-resolver-prefix=/zul/
zk.zul-view-resolver-suffix=.zul在resources 目录下创建 /web/zul/sys 目录,并创建Login.zul(这里先保证能展现,样式有点丑,稍后有时间进行修改)
最终项目结构如下:
启动项目,打开浏览器访问:
同步GitHub ,在项目目录下,执行git init (不详细介绍了)
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/BackLife/ZKSpringBoot
git remote -v
git pull origin master
如果 : refusing to merge unrelated histories
则执行 :git pull origin master --allow-unrelated-histories
提交:git push origin master:master
至此,把本地项目提交至GitHub仓库,用以维护版本