diff --git a/lib/avatar-core-master-SNAPSHOT.jar b/lib/avatar-core-master-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..cfd5ea8fe419222553283a0e1a426fe529a9ee26
Binary files /dev/null and b/lib/avatar-core-master-SNAPSHOT.jar differ
diff --git a/lib/avatar-interface-master-SNAPSHOT.jar b/lib/avatar-interface-master-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..35fb7c591a7ef32b8295c71f5adfa3088667b30d
Binary files /dev/null and b/lib/avatar-interface-master-SNAPSHOT.jar differ
diff --git a/lib/avatar-mybatis-master-SNAPSHOT.jar b/lib/avatar-mybatis-master-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..20c275f67a9a792af7453becd9945fd55c99e34e
Binary files /dev/null and b/lib/avatar-mybatis-master-SNAPSHOT.jar differ
diff --git a/pom.xml b/pom.xml
index 9686722929168fc90d1cb133022ac848f152e472..cfad9098af32e5bee5837686aae6cb107598320c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,11 +2,93 @@
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.2.6.RELEASE
+
+
4.0.0
org.enthusa.askdata
askdata-backend
1.0-SNAPSHOT
+
+ 1.18.24
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+ src/main/resources
+
+
+ lib
+ BOOT-INF/lib/
+
+ *.jar
+
+
+
+
+
+
+
+ org.enthusa.avatar
+ avatar-interface
+ master-SNAPSHOT
+ system
+ ${project.basedir}/lib/avatar-interface-master-SNAPSHOT.jar
+
+
+ org.enthusa.avatar
+ avatar-mybatis
+ master-SNAPSHOT
+ system
+ ${project.basedir}/lib/avatar-mybatis-master-SNAPSHOT.jar
+
+
+ org.enthusa.avatar
+ avatar-core
+ master-SNAPSHOT
+ system
+ ${project.basedir}/lib/avatar-core-master-SNAPSHOT.jar
+
+
+
+ org.projectlombok
+ lombok
+
+
+ org.mybatis
+ mybatis
+ 3.5.2
+
+
+ org.apache.commons
+ commons-text
+ 1.9
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-freemarker
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
diff --git a/src/main/java/org/enthusa/askdata/Application.java b/src/main/java/org/enthusa/askdata/Application.java
new file mode 100644
index 0000000000000000000000000000000000000000..11c78fca6ac5aa4db53b517d2bc1e095ea83fb62
--- /dev/null
+++ b/src/main/java/org/enthusa/askdata/Application.java
@@ -0,0 +1,32 @@
+package org.enthusa.askdata;
+
+import org.enthusa.askdata.config.GlobalSetting;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.annotation.Resource;
+
+/**
+ * @author henry
+ * @date 2023/6/22
+ */
+@Controller
+@SpringBootApplication
+public class Application {
+ public static void main(String[] args) {
+ SpringApplication.run(Application.class, args);
+ }
+
+ @Resource
+ private GlobalSetting globalSetting;
+
+ @GetMapping("/")
+ public ModelAndView home(ModelAndView model) {
+ model.addObject("env", globalSetting.getEnv());
+ model.setViewName("main");
+ return model;
+ }
+}
diff --git a/src/main/java/org/enthusa/askdata/config/GlobalSetting.java b/src/main/java/org/enthusa/askdata/config/GlobalSetting.java
new file mode 100644
index 0000000000000000000000000000000000000000..c3444a0f6c8cac5a615ab3772e2f3af05f2542f7
--- /dev/null
+++ b/src/main/java/org/enthusa/askdata/config/GlobalSetting.java
@@ -0,0 +1,18 @@
+package org.enthusa.askdata.config;
+
+import lombok.Data;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author henry
+ * @date 2023/6/24
+ */
+@Data
+@Component
+@Configuration
+public class GlobalSetting {
+ @Value("${settings.env}")
+ private String env;
+}
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
new file mode 100644
index 0000000000000000000000000000000000000000..3d79ef719b189a2568995900542ff113a68afc0b
--- /dev/null
+++ b/src/main/resources/application-dev.yml
@@ -0,0 +1,10 @@
+settings:
+ env: dev
+spring:
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://127.0.0.1:3306/askdata_dev?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8
+ username: askdata_user
+ password: askdata624@MySQL
+ schema: classpath:import.sql
+ initialization-mode: never
diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml
new file mode 100644
index 0000000000000000000000000000000000000000..d8acd4fccbe00a621d097fc76d18b80d222a4ca6
--- /dev/null
+++ b/src/main/resources/application-prod.yml
@@ -0,0 +1,8 @@
+settings:
+ env: prod
+spring:
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://mysql.inscode.run:3306/askdata_prod?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8
+ username: root
+ password: inscode
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a20ca371709ca0a8ed92a7243b54f1e5fc93de38
--- /dev/null
+++ b/src/main/resources/application.yml
@@ -0,0 +1,8 @@
+spring:
+ profiles:
+ active: dev
+ freemarker:
+ suffix: .ftl
+server:
+ port: 8080
+ context-path: /
diff --git a/src/main/resources/templates/main.ftl b/src/main/resources/templates/main.ftl
new file mode 100644
index 0000000000000000000000000000000000000000..e8aed218920053b5d2695c231118603e229bc832
--- /dev/null
+++ b/src/main/resources/templates/main.ftl
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 问数
+
+
+
+
+
+