commit de1a8feaa360568bea7dd00b942b9b1f8476ee88 Author: lzy Date: Mon Nov 1 17:03:20 2021 +0800 web service服務搭建 diff --git a/docus-webservice/.gitignore b/docus-webservice/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/docus-webservice/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/docus-webservice/pom.xml b/docus-webservice/pom.xml new file mode 100644 index 0000000..57afefc --- /dev/null +++ b/docus-webservice/pom.xml @@ -0,0 +1,56 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.5.6 + + + com.docus + docus-webservice + 0.0.1-SNAPSHOT + docus-webservice + Demo project for Spring Boot + + 1.8 + + + + org.springframework.boot + spring-boot-starter + + + org.dom4j + dom4j + 2.1.1 + + + + jaxen + jaxen + 1.1.1 + + + com.alibaba + fastjson + 1.2.75 + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/docus-webservice/src/main/java/com/docus/service/DocusServiceApplication.java b/docus-webservice/src/main/java/com/docus/service/DocusServiceApplication.java new file mode 100644 index 0000000..7fab99c --- /dev/null +++ b/docus-webservice/src/main/java/com/docus/service/DocusServiceApplication.java @@ -0,0 +1,13 @@ +package com.docus.service; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DocusServiceApplication { + + public static void main(String[] args) { + SpringApplication.run(DocusServiceApplication.class, args); + } + +} diff --git a/docus-webservice/src/main/java/com/docus/service/entity/Codes.java b/docus-webservice/src/main/java/com/docus/service/entity/Codes.java new file mode 100644 index 0000000..1aa29e4 --- /dev/null +++ b/docus-webservice/src/main/java/com/docus/service/entity/Codes.java @@ -0,0 +1,30 @@ +package com.docus.service.entity; + +/** + * 代码库 + */ +public enum Codes { + SUCCESS("0", "成功"), + ERROR("1", "失败"), + RESPONSE("100","Response"), + RET_INFO("101","RetInfo"), + RET_CODE("102","RetCode"), + RET_CON("103","RetCon"); + //代码 + private String code; + //描述 + private String message; + + private Codes(String code, String messgae) { + this.code = code; + this.message = messgae; + } + + public String getCode() { + return code; + } + + public String getMessage() { + return message; + } +} diff --git a/docus-webservice/src/main/java/com/docus/service/entity/ResultUtils.java b/docus-webservice/src/main/java/com/docus/service/entity/ResultUtils.java new file mode 100644 index 0000000..a0981e4 --- /dev/null +++ b/docus-webservice/src/main/java/com/docus/service/entity/ResultUtils.java @@ -0,0 +1,62 @@ +package com.docus.service.entity; + +import org.dom4j.Document; +import org.dom4j.DocumentHelper; +import org.dom4j.Element; + +/** + * 返回结果工具类 + */ +public class ResultUtils { + /** + * 通过document对象返回节点对象 + * @param response + * @param name + * @return + */ + public static Element getElement(Element response,String name){ + Element element = response.elementByID(name); + return element; + } + + /** + * 成功返回 + * @return + */ + public static Document success(){ + // 1、创建document对象 + Document document= DocumentHelper.createDocument(); + //2.创建根节点 + Element response=document.addElement(Codes.RESPONSE.getMessage()); + // 3、生成子节点及子节点内容 + Element RetInfo = response.addElement(Codes.RET_INFO.getMessage()); + //4.生成代码和描述节点 + Element resCode = RetInfo.addElement(Codes.RET_CODE.getMessage()); + Element retCon = RetInfo.addElement(Codes.RET_CON.getMessage()); + //赋值 + resCode.setText(String.valueOf(Codes.SUCCESS.getCode())); + retCon.setText(Codes.SUCCESS.getMessage()); + return document; + } + + /** + * 失败返回 + * @return + */ + public static Document fail(){ + // 1、创建document对象 + Document document= DocumentHelper.createDocument(); + //2.创建根节点 + Element response=document.addElement(Codes.RESPONSE.getMessage()); + // 3、生成子节点及子节点内容 + Element RetInfo = response.addElement(Codes.RET_INFO.getMessage()); + //4.生成代码和描述节点 + Element resCode = RetInfo.addElement(Codes.RET_CODE.getMessage()); + Element retCon = RetInfo.addElement(Codes.RET_CON.getMessage()); + //赋值 + resCode.setText(String.valueOf(Codes.ERROR.getCode())); + retCon.setText(Codes.ERROR.getMessage()); + return document; + } + +} diff --git a/docus-webservice/src/main/java/com/docus/webservice/DocusWebserviceApplication.java b/docus-webservice/src/main/java/com/docus/webservice/DocusWebserviceApplication.java new file mode 100644 index 0000000..074cf45 --- /dev/null +++ b/docus-webservice/src/main/java/com/docus/webservice/DocusWebserviceApplication.java @@ -0,0 +1,13 @@ +package com.docus.webservice; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DocusWebserviceApplication { + + public static void main(String[] args) { + SpringApplication.run(DocusWebserviceApplication.class, args); + } + +} diff --git a/docus-webservice/src/main/resources/application.properties b/docus-webservice/src/main/resources/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docus-webservice/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/docus-webservice/src/test/java/com/docus/webservice/DocusWebserviceApplicationTests.java b/docus-webservice/src/test/java/com/docus/webservice/DocusWebserviceApplicationTests.java new file mode 100644 index 0000000..16c3351 --- /dev/null +++ b/docus-webservice/src/test/java/com/docus/webservice/DocusWebserviceApplicationTests.java @@ -0,0 +1,13 @@ +package com.docus.webservice; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class DocusWebserviceApplicationTests { + + @Test + void contextLoads() { + } + +}