Commit baaddbde authored by jwc's avatar jwc

目录结构初步提交,支持swagger,lombok,docker打包

parent a7418a5f
......@@ -6,10 +6,10 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
<relativePath/>
</parent>
<groupId>cn.zing</groupId>
<groupId>cn.zingfin</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
......@@ -42,11 +42,6 @@
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>cn.zing.starter</groupId>
<artifactId>web-common-spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!--web核心依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
......@@ -69,27 +64,6 @@
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>cn.zingfin</groupId>
<artifactId>common</artifactId>
<version>0.0.2-SNAPSHOT</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.github.xiaoymin/swagger-bootstrap-ui-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.6</version>
<exclusions>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
</exclusion>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--mysql数据库驱动-->
<dependency>
<groupId>mysql</groupId>
......@@ -114,57 +88,38 @@
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-green</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.51</version>
</dependency>
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>2.8.3</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- 过滤后缀为pem、pfx的证书文件 -->
<nonFilteredFileExtensions>
<nonFilteredFileExtension>pfx</nonFilteredFileExtension>
</nonFilteredFileExtensions>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.2.0</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.6.RELEASE</version>
<version>2.3.0.RELEASE</version>
<configuration>
<mainClass>cn.zingfin.demo.DemoApplication</mainClass>
<layout>JAR</layout>
<mainClass>cn.zingfin.MainApplication</mainClass>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
......
package cn.zingfin.demo;
package cn.zingfin;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
/**
......@@ -11,10 +10,10 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
@SpringBootApplication
@EnableSwagger2
//@MapperScan(basePackages = {"cn.zingfin.demo.mapper"})
public class DemoApplication {
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
SpringApplication.run(MainApplication.class, args);
}
}
package cn.zingfin.common.constant;
/**
* @author jwc
* @date 2020/9/8 13:50
*/
public class DemoConstant {
}
package cn.zingfin.common.enums;
/**
* @author jwc
* @date 2020/9/8 13:51
*/
public enum DemoEnum {
}
package cn.zingfin.common.util;
/**
* @author jwc
* @date 2020/9/8 13:53
*/
public class DemoUtil {
}
package cn.zingfin.demo.config;
package cn.zingfin.config;
import com.github.xiaoymin.swaggerbootstrapui.annotations.EnableSwaggerBootstrapUI;
//import com.github.xiaoymin.swaggerbootstrapui.annotations.EnableSwaggerBootstrapUI;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
......@@ -30,21 +30,11 @@ public class SwaggerConfig {
.groupName("后台接口")
.apiInfo(apiInfo("demo后台", "1.0.0"))
.select()
.apis(RequestHandlerSelectors.basePackage("cn.zingfin.demo.web.controller"))
.apis(RequestHandlerSelectors.basePackage("cn.zingfin.web.controller"))
.paths(PathSelectors.any())
.build();
}
// @Bean
// public Docket openApiController() {
// return new Docket(DocumentationType.SWAGGER_2)
// .groupName("开放平台接口")
// .apiInfo(apiInfo("demo项目后台", "1.0.0"))
// .select()
// .apis(RequestHandlerSelectors.basePackage("cn.zingfin.platform.agent.openapi.controller"))
// .paths(PathSelectors.any())
// .build();
// }
private ApiInfo apiInfo(String title, String version) {
Contact contact = new Contact("demo平台", "http://www.zingfin.cn", "66382668@qq.com");
......
package cn.zingfin.dao.mapper;
/**
* @author jwc
* @date 2020/9/8 14:05
*/
public interface DemoMapper {
}
package cn.zingfin.dao.model;
/**
* @author jwc
* @date 2020/9/8 14:06
*/
public class DaoDemoModel {
}
package cn.zingfin.domain.model;
/**
* @author jwc
* @date 2020/9/8 14:12
*/
public class DomainDemoModel {
}
package cn.zingfin.domain.service;
/**
* @author jwc
* @date 2020/9/8 14:14
*/
public interface DemoService {
}
package cn.zingfin.domain.service.impl;
import cn.zingfin.domain.service.DemoService;
import org.springframework.stereotype.Service;
/**
* @author jwc
* @date 2020/9/8 14:21
*/
@Service
public class DemoServiceImpl implements DemoService {
}
package cn.zingfin.demo.web.controller;
package cn.zingfin.web.controller;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author jwc
......
package cn.zingfin.demo.web.model;
package cn.zingfin.web.model;
import lombok.Data;
......
spring:
redis:
database: 5
host: 192.168.1.2
port: 6379
password: Aa11111111
timeout: 300
jedis:
pool:
max-active: 8
max-wait: -1
max-idle: 8
min-idle: 0
datasource:
url: jdbc:mysql://39.170.1.99:3306/agent?characterEncoding=utf-8&useLocalSessionState=true&autoReconnect=true
username: agent
password: "qMyWRrnPO@hcPlp@"
driver-class-name: com.mysql.jdbc.Driver
\ No newline at end of file
zing:
open:
api:
public-key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlXV4b/1WUZ0J9Myvm3iAATAJsar
hKjMqBhcNVEVxVa/2zpLlQLMMEBNP5dRz5R8Y2kiAlKQI6Si5rzTEBohjTYzvIQDeBrNON9AuiYjqV8PH19
bv3YUEbVlE83wHKsuj5xJjuNR5E7ZCUdALirixzzozOaCK2damCcPhBvHd6ewoSrcACi2tmq8AqhuH1FXZl
yLYPwRgpEucj2SOeEGIPHTMH1i0lNc4nIbQ7Nle/1Li9KNvR0I02qspGfBjx+aPopzdzDu3b89uH0ncGish
IJWHK6ZwwvMmeOiqKJbJGSosXMBHIZLDrpsiCA6WJmpVYa9iRaGvMDkM3VRKwAsdcwIDAQAB"
private-key: "
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCVdXhv/VZRnQn0zK+beI
ABMAmxquEqMyoGFw1URXFVr/bOkuVAswwQE0/l1HPlHxjaSICUpAjpKLmvNMQGiGNNjO8hAN4Gs0430C6Ji
OpXw8fX1u/dhQRtWUTzfAcqy6PnEmO41HkTtkJR0AuKuLHPOjM5oIrZ1qYJw+EG8d3p7ChKtwAKLa2arwCq
G4fUVdmXItg/BGCkS5yPZI54QYg8dMwfWLSU1zichtDs2V7/UuL0o29HQjTaqykZ8GPH5o+inN3MO7dvz24
fSdwaKyEglYcrpnDC8yZ46KoolskZKixcwEchksOumyIIDpYmalVhr2JFoa8wOQzdVErACx1zAgMBAAECgg
EASjL/j9mduPbVsorLw8uXAP/wUBwdnO25tzxKicPP+FJbnUKgPfalznVH/Tn0L5O4quXDsAefxOFLDgiMK
RIc+qs1LJVZpMnv0xWvhOhMLzYrSKSUgM1A3WisKpUwmbZvsJAYofIaCgc59ZPrpvr6i37BX6KsTGmcFM0C
MohxO2gXfKiFiTxFCXxRx0T/xI2afdfbirXaNgzhZpGUkU2M9qkOwpXmf3sTdNcexvp+KFRAS09D36tZNRR
miFLWzwu+H63p1wyO/2EySM7NqCn8BVPfi+2cl5uqlb2nrHRwjjLHLszRSFDs25Zf7Bzo2u8nt3YEdUV7Ua
Je1mfZNVjXAQKBgQDYpK02os3mtF0vwD7ShfDuKMUn/cizWVoOt7QoHtwMtSupiHOkvT5CBxAzlONGuv3MR
YzNAScdu6OLpJOCANZRB0+6dbeNaVqGJOwU2xhfofglcyqiracr5fb5v2q4LCeRjr3ZieKwZRHmi6kWaUy9
GotWbyAu37q3RbH8pd52AwKBgQCwnEgV7pEz8HFzucgBtcWMe2CSto2HzzMVtw9MFAN9YjnsLPvG2IeBEKC
yYeWQB8J7txYCxyaKHpuihRakM7AF3Z1Bg0iBza2ba5jVWrWQNqsxAJQpL/vU6+Jp5SSJQdWunsTNu6zjKU
hOymk8k7KA33y0sftsHabOAFKujpuX0QKBgQC2CiIWX9T+P55yCmt/gNcDeDS6tvCXa8RVy51RfSTQdMe8j
BEIY5BV8RN3FGupumSa6fI3LPnObSYup9rfCY8MxUUEW/ghll5fi9TobXXcngAij9RKn/px06mlEGg/W7Lg
B36VtdxK9pKFE+PAFjlKSWy982CqooqFh8XYkxQMOwKBgGl9H42CDtbwMkPGXxGuag3MD9XyFj1dZIz+57M
wbRkyV5ibEdQmt2E+9k02LjFGgUL2C76jB4EOYTXEus5fVS9bvLdJ3EA0AxNHRGWDpdk63iwJxXWIhKocLw
PDa3xUh3aivLiJ9e1FVjxBqHQXYFKbqtgfSya720tGZByBb6xRAoGBAMsDJF6HyCSenpohE786xUO9AXdPe
YjM7LMZi39a7Pdsb5j5CGEblKw5+9Prcm7geEJhO1If5ohVw2xNg/3XITEf6zkV2ygCOaOTxxg2x6jA92ee
ycpa0A/d4vqEcusu5+TdapclShroRi4821LvfzZobelkarefNPd7R3azaVI2
"
\ No newline at end of file
spring:
redis:
database: 5
host: 192.168.1.2
port: 6379
password: Aa11111111
timeout: 300
jedis:
pool:
max-active: 8
max-wait: -1
max-idle: 8
min-idle: 0
datasource:
url: jdbc:mysql://39.170.1.99:3306/agent?characterEncoding=utf-8&useLocalSessionState=true&autoReconnect=true
username: agent
password: "qMyWRrnPO@hcPlp@"
driver-class-name: com.mysql.jdbc.Driver
\ No newline at end of file
zing:
open:
api:
public-key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlXV4b/1WUZ0J9Myvm3iAATAJsar
hKjMqBhcNVEVxVa/2zpLlQLMMEBNP5dRz5R8Y2kiAlKQI6Si5rzTEBohjTYzvIQDeBrNON9AuiYjqV8PH19
bv3YUEbVlE83wHKsuj5xJjuNR5E7ZCUdALirixzzozOaCK2damCcPhBvHd6ewoSrcACi2tmq8AqhuH1FXZl
yLYPwRgpEucj2SOeEGIPHTMH1i0lNc4nIbQ7Nle/1Li9KNvR0I02qspGfBjx+aPopzdzDu3b89uH0ncGish
IJWHK6ZwwvMmeOiqKJbJGSosXMBHIZLDrpsiCA6WJmpVYa9iRaGvMDkM3VRKwAsdcwIDAQAB"
private-key: "
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCVdXhv/VZRnQn0zK+beI
ABMAmxquEqMyoGFw1URXFVr/bOkuVAswwQE0/l1HPlHxjaSICUpAjpKLmvNMQGiGNNjO8hAN4Gs0430C6Ji
OpXw8fX1u/dhQRtWUTzfAcqy6PnEmO41HkTtkJR0AuKuLHPOjM5oIrZ1qYJw+EG8d3p7ChKtwAKLa2arwCq
G4fUVdmXItg/BGCkS5yPZI54QYg8dMwfWLSU1zichtDs2V7/UuL0o29HQjTaqykZ8GPH5o+inN3MO7dvz24
fSdwaKyEglYcrpnDC8yZ46KoolskZKixcwEchksOumyIIDpYmalVhr2JFoa8wOQzdVErACx1zAgMBAAECgg
EASjL/j9mduPbVsorLw8uXAP/wUBwdnO25tzxKicPP+FJbnUKgPfalznVH/Tn0L5O4quXDsAefxOFLDgiMK
RIc+qs1LJVZpMnv0xWvhOhMLzYrSKSUgM1A3WisKpUwmbZvsJAYofIaCgc59ZPrpvr6i37BX6KsTGmcFM0C
MohxO2gXfKiFiTxFCXxRx0T/xI2afdfbirXaNgzhZpGUkU2M9qkOwpXmf3sTdNcexvp+KFRAS09D36tZNRR
miFLWzwu+H63p1wyO/2EySM7NqCn8BVPfi+2cl5uqlb2nrHRwjjLHLszRSFDs25Zf7Bzo2u8nt3YEdUV7Ua
Je1mfZNVjXAQKBgQDYpK02os3mtF0vwD7ShfDuKMUn/cizWVoOt7QoHtwMtSupiHOkvT5CBxAzlONGuv3MR
YzNAScdu6OLpJOCANZRB0+6dbeNaVqGJOwU2xhfofglcyqiracr5fb5v2q4LCeRjr3ZieKwZRHmi6kWaUy9
GotWbyAu37q3RbH8pd52AwKBgQCwnEgV7pEz8HFzucgBtcWMe2CSto2HzzMVtw9MFAN9YjnsLPvG2IeBEKC
yYeWQB8J7txYCxyaKHpuihRakM7AF3Z1Bg0iBza2ba5jVWrWQNqsxAJQpL/vU6+Jp5SSJQdWunsTNu6zjKU
hOymk8k7KA33y0sftsHabOAFKujpuX0QKBgQC2CiIWX9T+P55yCmt/gNcDeDS6tvCXa8RVy51RfSTQdMe8j
BEIY5BV8RN3FGupumSa6fI3LPnObSYup9rfCY8MxUUEW/ghll5fi9TobXXcngAij9RKn/px06mlEGg/W7Lg
B36VtdxK9pKFE+PAFjlKSWy982CqooqFh8XYkxQMOwKBgGl9H42CDtbwMkPGXxGuag3MD9XyFj1dZIz+57M
wbRkyV5ibEdQmt2E+9k02LjFGgUL2C76jB4EOYTXEus5fVS9bvLdJ3EA0AxNHRGWDpdk63iwJxXWIhKocLw
PDa3xUh3aivLiJ9e1FVjxBqHQXYFKbqtgfSya720tGZByBb6xRAoGBAMsDJF6HyCSenpohE786xUO9AXdPe
YjM7LMZi39a7Pdsb5j5CGEblKw5+9Prcm7geEJhO1If5ohVw2xNg/3XITEf6zkV2ygCOaOTxxg2x6jA92ee
ycpa0A/d4vqEcusu5+TdapclShroRi4821LvfzZobelkarefNPd7R3azaVI2
"
\ No newline at end of file
mybatis-plus:
mapper-locations: classpath:mapper/*.xml
global-config:
db-config:
logic-delete-value: 0 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 1 # 逻辑未删除值(默认为 0)
logging:
level:
root: info
cn.zingfin.maven-project-demo.mapper: debug
spring:
profiles:
active: '@env@'
application:
name: maven-project-demo
name: Main
servlet:
multipart:
max-file-size: 1073741824
......@@ -26,28 +15,4 @@ spring:
server:
port: 8080
zing:
yima:
send-url: https://viwings.vihost.cn/
sms:
send-url: https://viwings.vihost.cn/
secret-key: 4a30-8bd3-e56e1cff2531
open:
api:
sms:
send-url: http://sms.atliangtian.com/
opid: open_01
secret-key: XIoB8e9QyYxWvsqJ1dWi
oss:
endpoint: oss-cn-hangzhou.aliyuncs.com
accessKeyId: LTAI4GBuqJxv5x1DG64kjJYs
accessKeySecret: m9ECgeQ3t9o5YSbnpxUnea7NmizBQV
bucketName: zing-finance
path: bankTicket/
alipay:
alipay-cert-path: alipayCertPublicKey_RSA2.crt
merchant-cert-path: appCertPublicKey_2016091600527336.crt
alipay-root-cert-path: alipayRootCert.crt
app-id: 2016091600527336
merchant-private-key: "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCh4mudKkTxRRYWVqXUQgQjcauKh0fw79Fs1qDOZ4aeyo3dToRHMjL740rT5iZdKm6kBzKDNOux5d93h9DlK4fkSgmS3F0P0FvJ7GapnsZpd5y17hF7QYR6fUuMpWe7Dk1h8V+GexArsUYn669H5ZteAh8G0/0NkP5jNR1RrwY0t+JeyRngry+YovCR3XFf9Y5bHWNL1/yj2hc1ATBdOFyF40XuMaOhcrswXB98gUa8v2KeyhnEsIS07t5R0qqxlpGIluU0QGOdh65M/2LDtPL1Icsf45l4VmO7anv2No0wlrC3IEe3hXoNAJNRtbrvm2OQyfO3BzsWMej1dqp1WJu9AgMBAAECggEAdTAFGwbIVaffb1hWPyty932H4oY/y+ivQAy25/QFfdm/jJ8UHr32LmXBe1e2GednpJIZPOYIYQW5GTxWOi+i9d2qxIeFTrdUWv4o600m8J5H8WNfgExTbKBbGnt6dezKk8Y5ko5vjFGOKcPxZSiPqiP69eRr4XA+1u5SRRlgcrQr/h1zSpRgGsakgZ44WRbVae6I2Bnn1uLZS8g3Od3RfiAGWeDQjXv+tHK0HvqfHhSrKGk085ui+uL7kKo0kTQcLfgYzTsYK0pOTwUqrsCiNwG/29M0mih41D5VRx+waIiyO+GfRng8g45j2tMhxNdLw8v8oqPq6pYrNThl52oAAQKBgQDPhFB1ycF0Bl7WEKNkBISez3X3HpS27rwpSZMgk5WMWbQEpK7TiYw4nusQmZjR5/S0y0AwnZgIGmdgMYNCwTAC8wkJ0vHaYmF0Ta3G4BSM2YIM2gI/5yqloN5upZCtU/x3PRKqgycsalBaPEeGaRdAUv/INZbiGuuBiaKqgPd7vQKBgQDHtM9LTXaKcHuOrjye8loTRiywuZa3orv1HVXZeG4u9ct9dCp836jiz1ZxEyfWh04vZsuYVj5HD6KDg20htQTInO84JyCCyTxijAeDBkikkx1WW57jwLycWlVDUl6Vjoa4ELZHKJB9/D9RppyTY2zbFE5fA1c3Eek50+jVVmegAQKBgQCvvSEar3MaXC7CYLLOiBj8GTuQvSA6T7Gf0YQ8yV+TzX/rkr/Pu6O5a7QsibdmxGZzGdHRmhTff+TeDPBZfxu207Vq0W8qf7iCcypgyvH8WlONqK7RCWcPf04ALEx6zS54mIsPRiTNs3c7A+Oay7L6MZAWMHQIJb4eJL5SYQe1jQKBgQCXIJo6ly1cyJCIQgy4EBjgOxu4xUlsQGdSr9d20i83tGRA1PcONsd8lIEK4v8j1pLxRi5OYv2QEyHdukiM2Ir9Md3KNbnhn13mCafpnIi+mmH6Jy2Plxxkieu6HYxcS1Zh1qvKH8VwwcI9DQOyeew3wh8owcNvdktzqoypXVDgAQKBgGTqRjPEsXAZdATnzoVUxRwZNbWhLnMfKuUzRfbWLFhmG4ttwOG6mFgtBiWi8poWhGvk6J+Fzn/7n/fOUvfUsr5FcruBX3R1mwHOnIgslw0vmg8DzNx1u8wJceBXbhbBikMuZO8MGJLbDWKhknJJMgT4td8QYaZOpLGmkvss+ptt"
gateway-host: "openapi.alipaydev.com"
<?xml version="1.0" encoding="UTF-8"?>
<mapper namespace="cn.zingfin.demo.dao.mapper.DemoMapper">
</mapper>
\ No newline at end of file
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="format-detection" content="telephone=no,date=no,address=no,email=no,url=no">
<meta name="viewport"
content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, viewport-fit=cover">
<title>demo</title>
</head>
<body>
</body>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment