Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
maven-project-demo
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
计万成
maven-project-demo
Commits
a229c44e
Commit
a229c44e
authored
Aug 31, 2020
by
jwc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
目录结构初步提交,支持swagger,lombok
parent
1ab41edf
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
395 additions
and
1 deletion
+395
-1
README.md
README.md
+2
-1
pom.xml
pom.xml
+171
-0
src/main/java/cn/zingfin/demo/DemoApplication.java
src/main/java/cn/zingfin/demo/DemoApplication.java
+20
-0
src/main/java/cn/zingfin/demo/config/SwaggerConfig.java
src/main/java/cn/zingfin/demo/config/SwaggerConfig.java
+59
-0
src/main/java/cn/zingfin/demo/web/controller/HelloWorldController.java
.../cn/zingfin/demo/web/controller/HelloWorldController.java
+23
-0
src/main/java/cn/zingfin/demo/web/model/InputModel.java
src/main/java/cn/zingfin/demo/web/model/InputModel.java
+12
-0
src/main/resources/application-dev.yml
src/main/resources/application-dev.yml
+48
-0
src/main/resources/application.yml
src/main/resources/application.yml
+53
-0
src/main/resources/log4j2.properties
src/main/resources/log4j2.properties
+7
-0
No files found.
README.md
View file @
a229c44e
# maven-project-demo
# maven-project-demo
项目模板
# 支持swagger,lombok
pom.xml
0 → 100644
View file @
a229c44e
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
cn.zing
</groupId>
<artifactId>
maven-project-demo
</artifactId>
<packaging>
pom
</packaging>
<version>
0.0.1-SNAPSHOT
</version>
<name>
demo
</name>
<description>
项目模版
</description>
<distributionManagement>
<repository>
<id>
releases
</id>
<name>
releases
</name>
<url>
http://repos.manong.atliangtian.com/repository/maven-releases/
</url>
<uniqueVersion>
true
</uniqueVersion>
</repository>
<snapshotRepository>
<id>
snapshots
</id>
<name>
snapshots
</name>
<url>
http://repos.manong.atliangtian.com/repository/maven-snapshots/
</url>
</snapshotRepository>
</distributionManagement>
<properties>
<java.version>
1.8
</java.version>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<project.reporting.outputEncoding>
UTF-8
</project.reporting.outputEncoding>
<spring-boot.version>
2.2.0.RELEASE
</spring-boot.version>
</properties>
<dependencies>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<optional>
true
</optional>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-configuration-processor
</artifactId>
<optional>
true
</optional>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger2
</artifactId>
<version>
2.9.2
</version>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger-ui
</artifactId>
<version>
2.9.2
</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>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<scope>
runtime
</scope>
</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-data-redis
</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-dependencies
</artifactId>
<version>
${spring-boot.version}
</version>
<type>
pom
</type>
<scope>
import
</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
3.8.1
</version>
<configuration>
<source>
1.8
</source>
<target>
1.8
</target>
<encoding>
UTF-8
</encoding>
</configuration>
</plugin>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
<version>
2.3.0.RELEASE
</version>
<configuration>
<mainClass>
cn.zingfin.demo.DemoApplication
</mainClass>
</configuration>
<executions>
<execution>
<id>
repackage
</id>
<goals>
<goal>
repackage
</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>
src/main/resources
</directory>
<!-- 处理文件时替换文件中的变量 -->
<filtering>
true
</filtering>
<excludes>
<!-- 打包时排除文件,可自行添加test.yml -->
<exclude>
application.yml
</exclude>
<exclude>
application-dev.yml
</exclude>
</excludes>
</resource>
<resource>
<directory>
src/main/resources
</directory>
<filtering>
true
</filtering>
<!-- 打包时所包含得文件,当包含与排除文件冲突时已包含文件为准 -->
<includes>
<include>
application.yml
</include>
<include>
application-dev.yml
</include>
<include>
application-${env}.yml
</include>
</includes>
</resource>
</resources>
</build>
</project>
src/main/java/cn/zingfin/demo/DemoApplication.java
0 → 100644
View file @
a229c44e
package
cn
.
zingfin
.
demo
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.context.annotation.ComponentScan
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
/**
* @author jwc
*/
@SpringBootApplication
@EnableSwagger2
//@MapperScan(basePackages = {"cn.zingfin.demo.mapper"})
public
class
DemoApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
DemoApplication
.
class
,
args
);
}
}
src/main/java/cn/zingfin/demo/config/SwaggerConfig.java
0 → 100644
View file @
a229c44e
package
cn
.
zingfin
.
demo
.
config
;
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
;
import
springfox.documentation.builders.ApiInfoBuilder
;
import
springfox.documentation.builders.PathSelectors
;
import
springfox.documentation.builders.RequestHandlerSelectors
;
import
springfox.documentation.service.ApiInfo
;
import
springfox.documentation.service.Contact
;
import
springfox.documentation.spi.DocumentationType
;
import
springfox.documentation.spring.web.plugins.Docket
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
/**
* SwaggerConfig
*
* @author jwc
* @date 2020-08-31
*/
@Configuration
@EnableSwagger2
//@EnableSwaggerBootstrapUI
@Profile
({
"dev"
,
"test"
})
public
class
SwaggerConfig
{
@Bean
public
Docket
controller
()
{
return
new
Docket
(
DocumentationType
.
SWAGGER_2
)
.
groupName
(
"后台接口"
)
.
apiInfo
(
apiInfo
(
"demo后台"
,
"1.0.0"
))
.
select
()
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"cn.zingfin.demo.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"
);
return
new
ApiInfoBuilder
()
.
title
(
title
)
.
description
(
"demo项目接口"
)
.
termsOfServiceUrl
(
"http://zingfin.cn/"
)
.
contact
(
contact
)
.
version
(
version
)
.
build
();
}
}
src/main/java/cn/zingfin/demo/web/controller/HelloWorldController.java
0 → 100644
View file @
a229c44e
package
cn
.
zingfin
.
demo
.
web
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.*
;
/**
* @author jwc
* @date 2020/8/31 10:28
*/
@Api
(
tags
=
"测试接口"
)
@RequestMapping
(
"/main"
)
@RestController
public
class
HelloWorldController
{
@ApiOperation
(
"新增代理商"
)
@GetMapping
(
"/hello"
)
public
String
hello
()
{
return
"hello world!"
;
}
}
src/main/java/cn/zingfin/demo/web/model/InputModel.java
0 → 100644
View file @
a229c44e
package
cn
.
zingfin
.
demo
.
web
.
model
;
import
lombok.Data
;
/**
* @author jwc
* @date 2020/8/31 14:46
*/
@Data
public
class
InputModel
{
private
String
name
;
}
src/main/resources/application-dev.yml
0 → 100644
View file @
a229c44e
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
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
src/main/resources/application.yml
0 → 100644
View file @
a229c44e
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
servlet
:
multipart
:
max-file-size
:
1073741824
max-request-size
:
1073741824
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
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"
src/main/resources/log4j2.properties
0 → 100644
View file @
a229c44e
appender.out.type
=
Console
appender.out.name
=
out
appender.out.layout.type
=
PatternLayout
appender.out.layout.pattern
=
[%30.30t] %-30.30c{1} %-5p %m%n
rootLogger.level
=
INFO
rootLogger.appenderRef.out.ref
=
out
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment