Browse Source

项目初始化

王育民 3 years ago
parent
commit
508d8e5215

+ 1 - 0
config/application.properties

@@ -0,0 +1 @@
+server.port=8000

+ 17 - 6
pom.xml

@@ -4,22 +4,33 @@
          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>
 
+    <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent -->
+    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>2.4.5</version>
+        <relativePath/> <!-- lookup parent from repository -->
+    </parent>
+
+    <name>ServerParent</name>
     <groupId>cn.minbb</groupId>
     <artifactId>server-parent</artifactId>
-    <packaging>pom</packaging>
     <version>1.0-SNAPSHOT</version>
+    <packaging>pom</packaging>
+
     <modules>
-        <module>server-bean</module>
+        <module>server-beans</module>
         <module>server-dao</module>
-        <module>server-impl</module>
         <module>server-service</module>
-        <module>server-util</module>
+        <module>server-service-impl</module>
+        <module>server-utils</module>
         <module>server-web</module>
     </modules>
 
     <properties>
-        <maven.compiler.source>8</maven.compiler.source>
-        <maven.compiler.target>8</maven.compiler.target>
+        <java.version>1.8</java.version>
+        <maven.compiler.source>${java.version}</maven.compiler.source>
+        <maven.compiler.target>${java.version}</maven.compiler.target>
     </properties>
 
 </project>

+ 3 - 2
server-bean/pom.xml → server-beans/pom.xml

@@ -12,8 +12,9 @@
     <artifactId>server-bean</artifactId>
 
     <properties>
-        <maven.compiler.source>8</maven.compiler.source>
-        <maven.compiler.target>8</maven.compiler.target>
+        <java.version>1.8</java.version>
+        <maven.compiler.source>${java.version}</maven.compiler.source>
+        <maven.compiler.target>${java.version}</maven.compiler.target>
     </properties>
 
 </project>

+ 6 - 0
server-beans/src/main/java/cn/minbb/server/Base.java

@@ -0,0 +1,6 @@
+package cn.minbb.server;
+
+import java.io.Serializable;
+
+public class Base implements Serializable {
+}

+ 6 - 0
server-beans/src/main/java/cn/minbb/server/beans/User.java

@@ -0,0 +1,6 @@
+package cn.minbb.server.beans;
+
+import cn.minbb.server.Base;
+
+public class User extends Base {
+}

+ 3 - 2
server-dao/pom.xml

@@ -12,8 +12,9 @@
     <artifactId>server-dao</artifactId>
 
     <properties>
-        <maven.compiler.source>8</maven.compiler.source>
-        <maven.compiler.target>8</maven.compiler.target>
+        <java.version>1.8</java.version>
+        <maven.compiler.source>${java.version}</maven.compiler.source>
+        <maven.compiler.target>${java.version}</maven.compiler.target>
     </properties>
 
 </project>

+ 4 - 0
server-dao/src/main/java/cn/minbb/server/dao/UserMapper.java

@@ -0,0 +1,4 @@
+package cn.minbb.server.dao;
+
+public interface UserMapper {
+}

+ 0 - 0
server-dao/src/main/resources/config/datasource-config.properties


+ 6 - 0
server-dao/src/main/resources/mapper/UserMapper.fxml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.minbb.server.dao.UserMapper">
+
+</mapper>

+ 34 - 0
server-dao/src/main/resources/mybatis/mybatis-config.xml

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-config.dtd">
+
+<configuration>
+    <!-- SQL日志输出配置与 2019.07.11 删除,符合《日志规范》:“严禁生产环境打印mybatis的sql执行日志”标准 -->
+
+    <plugins>
+        <!-- PageHelper分页插件 -->
+        <plugin interceptor="com.github.pagehelper.PageHelper">
+
+            <!-- 4.0.0 以上版本可自动识别 -->
+            <property name="dialect" value="mysql"/>
+
+            <!-- RowBounds:参数offset作为PageNum使用 - 默认不使用 -->
+            <property name="offsetAsPageNum" value="false"/>
+
+            <!-- RowBounds:是否进行count查询 - 默认不查询 -->
+            <property name="rowBoundsWithCount" value="false"/>
+
+            <!-- 当设置为true的时候,如果pagesize设置为0(或RowBounds的limit=0),就不执行分页,返回全部结果 -->
+            <property name="pageSizeZero" value="true"/>
+
+            <!-- 分页合理化 -->
+            <property name="reasonable" value="false"/>
+
+            <!-- 是否支持接口参数来传递分页参数,默认false -->
+            <property name="supportMethodsArguments" value="false"/>
+
+            <!-- 是否返回分页信息 -->
+            <property name="returnPageInfo" value="none"/>
+        </plugin>
+    </plugins>
+</configuration>

+ 11 - 2
server-impl/pom.xml → server-service-impl/pom.xml

@@ -10,10 +10,19 @@
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>server-impl</artifactId>
+    <dependencies>
+        <dependency>
+            <groupId>cn.minbb</groupId>
+            <artifactId>server-service</artifactId>
+            <version>1.0-SNAPSHOT</version>
+            <scope>compile</scope>
+        </dependency>
+    </dependencies>
 
     <properties>
-        <maven.compiler.source>8</maven.compiler.source>
-        <maven.compiler.target>8</maven.compiler.target>
+        <java.version>1.8</java.version>
+        <maven.compiler.source>${java.version}</maven.compiler.source>
+        <maven.compiler.target>${java.version}</maven.compiler.target>
     </properties>
 
 </project>

+ 8 - 0
server-service-impl/src/main/java/cn/minbb/server/service/ServiceApplication.java

@@ -0,0 +1,8 @@
+package cn.minbb.server.service;
+
+
+public class ServiceApplication {
+
+    public static void main(String[] args) {
+    }
+}

+ 6 - 0
server-service-impl/src/main/java/cn/minbb/server/service/impl/UserServiceImpl.java

@@ -0,0 +1,6 @@
+package cn.minbb.server.service.impl;
+
+import cn.minbb.server.service.UserService;
+
+public class UserServiceImpl implements UserService {
+}

+ 3 - 2
server-service/pom.xml

@@ -12,8 +12,9 @@
     <artifactId>server-service</artifactId>
 
     <properties>
-        <maven.compiler.source>8</maven.compiler.source>
-        <maven.compiler.target>8</maven.compiler.target>
+        <java.version>1.8</java.version>
+        <maven.compiler.source>${java.version}</maven.compiler.source>
+        <maven.compiler.target>${java.version}</maven.compiler.target>
     </properties>
 
 </project>

+ 4 - 0
server-service/src/main/java/cn/minbb/server/service/UserService.java

@@ -0,0 +1,4 @@
+package cn.minbb.server.service;
+
+public interface UserService {
+}

+ 3 - 2
server-util/pom.xml → server-utils/pom.xml

@@ -12,8 +12,9 @@
     <artifactId>server-util</artifactId>
 
     <properties>
-        <maven.compiler.source>8</maven.compiler.source>
-        <maven.compiler.target>8</maven.compiler.target>
+        <java.version>1.8</java.version>
+        <maven.compiler.source>${java.version}</maven.compiler.source>
+        <maven.compiler.target>${java.version}</maven.compiler.target>
     </properties>
 
 </project>

+ 4 - 0
server-utils/src/main/java/cn/minbb/server/util/FileUtil.java

@@ -0,0 +1,4 @@
+package cn.minbb.server.util;
+
+public class FileUtil {
+}

+ 34 - 2
server-web/pom.xml

@@ -12,8 +12,40 @@
     <artifactId>server-web</artifactId>
 
     <properties>
-        <maven.compiler.source>8</maven.compiler.source>
-        <maven.compiler.target>8</maven.compiler.target>
+        <java.version>1.8</java.version>
+        <maven.compiler.source>${java.version}</maven.compiler.source>
+        <maven.compiler.target>${java.version}</maven.compiler.target>
     </properties>
 
+    <dependencies>
+        <!-- Web -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.springframework.boot</groupId>
+                    <artifactId>spring-boot-starter-tomcat</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.junit.vintage</groupId>
+                    <artifactId>junit-vintage-engine</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-undertow</artifactId>
+        </dependency>
+    </dependencies>
+
 </project>

+ 0 - 8
server-web/src/main/java/cn/minbb/server/ServerApplication.java

@@ -1,8 +0,0 @@
-package cn.minbb.server;
-
-public class ServerApplication {
-
-    public static void main(String[] args) {
-        System.out.println("run");
-    }
-}

+ 12 - 0
server-web/src/main/java/cn/minbb/server/WebApplication.java

@@ -0,0 +1,12 @@
+package cn.minbb.server;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class WebApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(WebApplication.class, args);
+    }
+}

+ 15 - 0
server-web/src/main/java/cn/minbb/server/controller/MainController.java

@@ -0,0 +1,15 @@
+package cn.minbb.server.controller;
+
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RequestMapping
+@RestController
+public class MainController {
+
+    @GetMapping
+    public String run() {
+        return "server is running...";
+    }
+}

+ 1 - 0
server-web/src/main/resources/application.properties

@@ -0,0 +1 @@
+server.port=8001