| | |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-parent</artifactId> |
| | | <version>2.2.6.RELEASE</version> |
| | | <relativePath/> <!-- lookup parent from repository --> |
| | | <relativePath/> |
| | | </parent> |
| | | <groupId>com.xcong</groupId> |
| | | <artifactId>excoin</artifactId> |
| | | <version>0.0.1-SNAPSHOT</version> |
| | | <name>excoin</name> |
| | | <description>Demo project for Spring Boot</description> |
| | | <description>OKX Grid Trading Strategy</description> |
| | | |
| | | <properties> |
| | | <java.version>1.8</java.version> |
| | | <mysql-driver.version>8.0.17</mysql-driver.version> |
| | | <alibaba-druid.version>1.1.18</alibaba-druid.version> |
| | | <mybatis.version>2.0.1</mybatis.version> |
| | | <mybatis-plus.version>3.3.1.tmp</mybatis-plus.version> |
| | | <validation-api.version>2.0.1.Final</validation-api.version> |
| | | <hibernate-validator.version>6.1.0.Final</hibernate-validator.version> |
| | | <swagger.version>2.9.2</swagger.version> |
| | | <io-swagger.version>1.5.23</io-swagger.version> |
| | | <mapstruct.version>1.3.1.Final</mapstruct.version> |
| | | <hutool.version>5.3.1</hutool.version> |
| | | <fastjson.version>1.2.61</fastjson.version> |
| | | <netty.version>4.1.33.Final</netty.version> |
| | | <dom4j.version>1.6.1</dom4j.version> |
| | | <okhttp.version>3.6.0</okhttp.version> |
| | | </properties> |
| | | |
| | | <dependencies> |
| | | <!-- Spring Boot Web (嵌入式Tomcat) --> |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-web</artifactId> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-actuator</artifactId> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-security</artifactId> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-amqp</artifactId> |
| | | </dependency> |
| | | |
| | | <!-- <dependency>--> |
| | | <!-- <groupId>org.springframework.security</groupId>--> |
| | | <!-- <artifactId>spring-security-test</artifactId>--> |
| | | <!-- <scope>test</scope>--> |
| | | <!-- </dependency>--> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-data-redis</artifactId> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-devtools</artifactId> |
| | | <scope>runtime</scope> |
| | | <optional>true</optional> |
| | | </dependency> |
| | | |
| | | <!-- Lombok --> |
| | | <dependency> |
| | | <groupId>org.projectlombok</groupId> |
| | | <artifactId>lombok</artifactId> |
| | | <optional>true</optional> |
| | | </dependency> |
| | | |
| | | <!-- OKX REST API 用 OkHttp3 --> |
| | | <dependency> |
| | | <groupId>com.squareup.okhttp3</groupId> |
| | | <artifactId>okhttp</artifactId> |
| | | <version>${okhttp.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- OKX WebSocket 连接 --> |
| | | <dependency> |
| | | <groupId>org.java-websocket</groupId> |
| | | <artifactId>Java-WebSocket</artifactId> |
| | | <version>1.5.3</version> |
| | | </dependency> |
| | | |
| | | <!-- JSON 解析 (FastJSON) --> |
| | | <dependency> |
| | | <groupId>com.alibaba</groupId> |
| | | <artifactId>fastjson</artifactId> |
| | | <version>${fastjson.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- JSON 解析 (org.json) --> |
| | | <dependency> |
| | | <groupId>org.json</groupId> |
| | | <artifactId>json</artifactId> |
| | | <version>20230618</version> |
| | | </dependency> |
| | | |
| | | <!-- Hutool 工具库 --> |
| | | <dependency> |
| | | <groupId>cn.hutool</groupId> |
| | | <artifactId>hutool-all</artifactId> |
| | | <version>${hutool.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- Apache Commons Codec (钉钉Base64签名) --> |
| | | <dependency> |
| | | <groupId>commons-codec</groupId> |
| | | <artifactId>commons-codec</artifactId> |
| | | <version>1.15</version> |
| | | </dependency> |
| | | |
| | | <!-- 钉钉机器人 SDK (本地Jar) --> |
| | | <dependency> |
| | | <groupId>taobao</groupId> |
| | | <artifactId>taobao-sdk</artifactId> |
| | | <version>1.0.0-SNAPSHOT</version> |
| | | <scope>system</scope> |
| | | <systemPath>${basedir}/lib/taobao-sdk-java.jar</systemPath> |
| | | </dependency> |
| | | |
| | | <!-- 单元测试 --> |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-test</artifactId> |
| | |
| | | </exclusion> |
| | | </exclusions> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.mybatis.spring.boot</groupId> |
| | | <artifactId>mybatis-spring-boot-starter</artifactId> |
| | | <version>${mybatis.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.baomidou</groupId> |
| | | <artifactId>mybatis-plus-boot-starter</artifactId> |
| | | <version>${mybatis-plus.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.alibaba</groupId> |
| | | <artifactId>druid-spring-boot-starter</artifactId> |
| | | <version>${alibaba-druid.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>mysql</groupId> |
| | | <artifactId>mysql-connector-java</artifactId> |
| | | <version>${mysql-driver.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- 参数校验 start --> |
| | | <dependency> |
| | | <groupId>javax.validation</groupId> |
| | | <artifactId>validation-api</artifactId> |
| | | <version>${validation-api.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.hibernate</groupId> |
| | | <artifactId>hibernate-validator</artifactId> |
| | | <version>${hibernate-validator.version}</version> |
| | | </dependency> |
| | | <!-- 参数校验 end --> |
| | | |
| | | <!-- swagger2 start --> |
| | | <dependency> |
| | | <groupId>io.springfox</groupId> |
| | | <artifactId>springfox-swagger2</artifactId> |
| | | <version>${swagger.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>io.swagger</groupId> |
| | | <artifactId>swagger-annotations</artifactId> |
| | | <version>${io-swagger.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>io.swagger</groupId> |
| | | <artifactId>swagger-models</artifactId> |
| | | <version>${io-swagger.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>io.springfox</groupId> |
| | | <artifactId>springfox-swagger-ui</artifactId> |
| | | <version>${swagger.version}</version> |
| | | </dependency> |
| | | <!-- swagger2 end --> |
| | | |
| | | <!-- bean映射转化 --> |
| | | <dependency> |
| | | <groupId>org.mapstruct</groupId> |
| | | <artifactId>mapstruct</artifactId> |
| | | <version>${mapstruct.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>cn.hutool</groupId> |
| | | <artifactId>hutool-all</artifactId> |
| | | <version>${hutool.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.alibaba</groupId> |
| | | <artifactId>fastjson</artifactId> |
| | | <version>${fastjson.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.apache.httpcomponents</groupId> |
| | | <artifactId>httpclient</artifactId> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>dom4j</groupId> |
| | | <artifactId>dom4j</artifactId> |
| | | <version>${dom4j.version}</version> |
| | | </dependency> |
| | | |
| | | |
| | | <dependency> |
| | | <groupId>io.netty</groupId> |
| | | <artifactId>netty-all</artifactId> |
| | | <version>${netty.version}</version> |
| | | </dependency> |
| | | </dependencies> |
| | | |
| | | <build> |
| | |
| | | <plugin> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-maven-plugin</artifactId> |
| | | <configuration> |
| | | <includeSystemScope>true</includeSystemScope> |
| | | </configuration> |
| | | </plugin> |
| | | |
| | | <plugin> |
| | |
| | | <source>${java.version}</source> |
| | | <target>${java.version}</target> |
| | | <annotationProcessorPaths> |
| | | <path> |
| | | <groupId>org.mapstruct</groupId> |
| | | <artifactId>mapstruct-processor</artifactId> |
| | | <version>${mapstruct.version}</version> |
| | | </path> |
| | | <path> |
| | | <groupId>org.projectlombok</groupId> |
| | | <artifactId>lombok</artifactId> |