houweiyu %!s(int64=4) %!d(string=hai) anos
achega
6d659b6d84

+ 110 - 0
pom.xml

@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         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>
+
+    <groupId>com.fcb.manager</groupId>
+    <artifactId>fcb.manager</artifactId>
+    <version>1.0-SNAPSHOT</version>
+    <description>房车宝管理后台综合管理微服务</description>
+
+
+    <packaging>jar</packaging>
+
+
+    <properties>
+        <java.version>1.8</java.version>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+        <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version>
+        <nacos.latest.version>0.2.1</nacos.latest.version>
+    </properties>
+
+    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>2.2.5.RELEASE</version>
+        <relativePath/> <!-- lookup parent from repository -->
+    </parent>
+
+
+    <dependencies>
+        <!-- 引入sdk -->
+        <dependency>
+            <groupId>org.4dage</groupId>
+            <artifactId>4dage-back-sdk</artifactId>
+            <version>1.0.2-RELEASE</version>
+        </dependency>
+
+        <!-- 引入nacos配置中心 -->
+        <dependency>
+            <groupId>com.alibaba.boot</groupId>
+            <artifactId>nacos-config-spring-boot-starter</artifactId>
+            <version>0.2.6</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>commons-io</groupId>
+                    <artifactId>commons-io</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <!-- 引入nacos服务发现 -->
+        <dependency>
+            <groupId>com.alibaba.boot</groupId>
+            <artifactId>nacos-discovery-spring-boot-starter</artifactId>
+            <version>0.2.6</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>commons-io</groupId>
+                    <artifactId>commons-io</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+
+    </dependencies>
+
+
+
+    <build>
+        <finalName>fcb.manager</finalName>
+
+        <resources>
+            <resource>
+                <directory>src/main/java</directory>
+                <includes>
+                    <include>**/*.properties</include>
+                    <include>**/*.xml</include>
+                </includes>
+                <filtering>false</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources</directory>
+                <includes>
+                    <include>**/*.properties</include>
+                    <include>**/*.xml</include>
+                </includes>
+                <filtering>false</filtering>
+            </resource>
+        </resources>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <configuration>
+                    <!-- 工程主入口 -->
+                    <mainClass>com.scaffolding.app.portal.App</mainClass>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>repackage</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

+ 57 - 0
src/main/java/fcb/project/manager/FcbProjectManagerApplication.java

@@ -0,0 +1,57 @@
+package fcb.project.manager;
+
+import com.alibaba.nacos.api.annotation.NacosInjected;
+import com.alibaba.nacos.api.exception.NacosException;
+import com.alibaba.nacos.api.naming.NamingService;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.builder.SpringApplicationBuilder;
+import org.springframework.boot.context.ApplicationPidFileWriter;
+import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
+import org.springframework.cache.annotation.EnableCaching;
+import org.springframework.scheduling.annotation.EnableAsync;
+import org.springframework.scheduling.annotation.EnableScheduling;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.PostConstruct;
+
+/**
+ * @author abnerhou
+ * @date 2021/1/5 12:25
+ * @desciption
+ */
+@SpringBootApplication
+@EnableCaching
+@EnableScheduling
+@EnableAsync
+@RestController
+@MapperScan(basePackages = {"fbc.project.manager"})
+public class FcbProjectManagerApplication extends SpringBootServletInitializer {
+
+    @NacosInjected
+    private NamingService namingService;
+
+    @Value("${server.port}")
+    private int serverPort;
+
+    @Value("${spring.application.name}")
+    private String applicationName;
+
+    @PostConstruct
+    public void registerInstance() throws NacosException {
+        namingService.registerInstance(applicationName,"127.0.0.1",serverPort);
+    }
+
+    @Override
+    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
+        return application.sources(FcbProjectManagerApplication.class);
+    }
+
+    public static void main(String[] args) {
+        SpringApplication springApplication = new SpringApplication(FcbProjectManagerApplication.class);
+        springApplication.addListeners(new ApplicationPidFileWriter());
+        springApplication.run(args);
+    }
+}

+ 14 - 0
src/main/java/fcb/project/manager/base/generator/CodeGenerator.java

@@ -0,0 +1,14 @@
+package fcb.project.manager.base.generator;
+
+/**
+ * 2 * @Author: Abner
+ * 3 * @Date: 2021/1/5 18:23
+ * 4
+ */
+public class CodeGenerator {
+
+    public static void main(String[] args){
+
+
+    }
+}

+ 15 - 0
src/main/resources/application.properties

@@ -0,0 +1,15 @@
+#spring.profiles.active=prod
+#spring.profiles.active=dev
+#spring.profiles.active=test
+
+
+swagger.page.title=房车宝管理后台楼盘管理相关接口
+swagger.page.version=1.0
+swagger.page.desc=设计到房源api、楼盘项目管理、审核流程业务逻辑的接口
+swagger.page.packagePath=fcb.project.manager
+
+
+spring.datasource.url=jdbc:mysql://8.135.107.23:3306/fcb-project-manager?serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
+spring.datasource.username=root
+spring.datasource.password=4DAGE168!a
+spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver