Skip to content

Commit 8afd7b2

Browse files
committed
新增starter。
1 parent 838de41 commit 8afd7b2

File tree

17 files changed

+1526
-144
lines changed

17 files changed

+1526
-144
lines changed

hsweb-web-core/src/main/java/org/hsweb/web/core/Install.java

Lines changed: 0 additions & 101 deletions
This file was deleted.

hsweb-web-service/hsweb-web-service-simple/src/main/java/org/hsweb/web/service/impl/form/DefaultFormParser.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import org.hsweb.ezorm.rdb.render.dialect.Dialect;
1616
import org.hsweb.ezorm.rdb.simple.trigger.ScriptTraggerSupport;
1717
import org.hsweb.web.bean.po.form.Form;
18-
import org.hsweb.web.core.Install;
1918
import org.hsweb.web.core.datasource.DataSourceHolder;
2019
import org.hsweb.web.service.form.FormParser;
2120
import org.jsoup.Jsoup;

hsweb-web-service/hsweb-web-service-simple/src/main/java/org/hsweb/web/service/impl/form/DynamicFormServiceImpl.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import org.hsweb.web.bean.po.GenericPo;
2424
import org.hsweb.web.bean.po.form.Form;
2525
import org.hsweb.web.bean.po.history.History;
26-
import org.hsweb.web.core.Install;
2726
import org.hsweb.web.core.authorize.ExpressionScopeBean;
2827
import org.hsweb.web.core.exception.BusinessException;
2928
import org.hsweb.web.core.exception.NotFoundException;

hsweb-web-starter/pom.xml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<parent>
6+
<artifactId>hsweb-framework</artifactId>
7+
<groupId>org.hsweb</groupId>
8+
<version>2.2-SNAPSHOT</version>
9+
</parent>
10+
<modelVersion>4.0.0</modelVersion>
11+
12+
<artifactId>hsweb-web-starter</artifactId>
13+
14+
<dependencies>
15+
<dependency>
16+
<groupId>junit</groupId>
17+
<artifactId>junit</artifactId>
18+
<scope>test</scope>
19+
</dependency>
20+
21+
<dependency>
22+
<groupId>com.h2database</groupId>
23+
<artifactId>h2</artifactId>
24+
<scope>test</scope>
25+
</dependency>
26+
<dependency>
27+
<groupId>mysql</groupId>
28+
<artifactId>mysql-connector-java</artifactId>
29+
<scope>test</scope>
30+
</dependency>
31+
<dependency>
32+
<groupId>com.oracle</groupId>
33+
<artifactId>ojdbc14</artifactId>
34+
<scope>test</scope>
35+
</dependency>
36+
<dependency>
37+
<groupId>ch.qos.logback</groupId>
38+
<artifactId>logback-classic</artifactId>
39+
<scope>test</scope>
40+
</dependency>
41+
<dependency>
42+
<groupId>org.hsweb</groupId>
43+
<artifactId>hsweb-web-service-simple</artifactId>
44+
</dependency>
45+
<dependency>
46+
<groupId>org.hsweb</groupId>
47+
<artifactId>hsweb-web-controller</artifactId>
48+
</dependency>
49+
<dependency>
50+
<groupId>org.hsweb</groupId>
51+
<artifactId>hsweb-web-dao-mybatis</artifactId>
52+
</dependency>
53+
<dependency>
54+
<groupId>org.hsweb</groupId>
55+
<artifactId>hsweb-web-websocket</artifactId>
56+
</dependency>
57+
58+
</dependencies>
59+
</project>
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package org.hsweb.web.starter;
2+
3+
import org.springframework.boot.context.properties.ConfigurationProperties;
4+
5+
/**
6+
* @author zhouhao
7+
*/
8+
@ConfigurationProperties(prefix = "hsweb.app")
9+
public class AppProperties {
10+
private String name;
11+
private String comment;
12+
private String website;
13+
private String version;
14+
15+
public SystemVersion build() {
16+
SystemVersion systemVersion = new SystemVersion();
17+
if (name == null) name = "default";
18+
if (version == null) {
19+
version = systemVersion.getFrameworkVersion().versionToString();
20+
}
21+
boolean snapshot = name.toLowerCase().contains("snapshot");
22+
name = name.toLowerCase().replace(".snapshot", "").replace("-snapshot", "");
23+
24+
systemVersion.setName(name);
25+
systemVersion.setComment(comment);
26+
systemVersion.setWebsite(website);
27+
String[] strVer = version.split("[.]");
28+
systemVersion.setVersion(Integer.parseInt(strVer[0])
29+
, strVer.length > 1 ? Integer.parseInt(strVer[1]) : 0
30+
, strVer.length > 2 ? Integer.parseInt(strVer[2]) : 0
31+
, snapshot);
32+
return systemVersion;
33+
}
34+
35+
public String getName() {
36+
return name;
37+
}
38+
39+
public void setName(String name) {
40+
this.name = name;
41+
}
42+
43+
public String getComment() {
44+
return comment;
45+
}
46+
47+
public void setComment(String comment) {
48+
this.comment = comment;
49+
}
50+
51+
public String getWebsite() {
52+
return website;
53+
}
54+
55+
public void setWebsite(String website) {
56+
this.website = website;
57+
}
58+
59+
public String getVersion() {
60+
return version;
61+
}
62+
63+
public void setVersion(String version) {
64+
this.version = version;
65+
}
66+
}

0 commit comments

Comments
 (0)