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 @@ + + + + + + + + + + + + + + + 问数 + + +
+ + +