Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qg-bl-service
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
data-spider
qg-bl-service
Commits
0652b808
Commit
0652b808
authored
Jul 03, 2019
by
data爬虫-冯 军凯
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
黑名单项目初始化
parents
Changes
20
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
793 additions
and
0 deletions
+793
-0
pom.xml
pom.xml
+344
-0
QgBlServiceApplication.java
...ava/cn/quantgroup/qgblservice/QgBlServiceApplication.java
+36
-0
BlackListProperties.java
...oup/qgblservice/config/blacklist/BlackListProperties.java
+30
-0
BlackListSourceConfig.java
...p/qgblservice/config/blacklist/BlackListSourceConfig.java
+70
-0
XyqbUserProperties.java
...group/qgblservice/config/xyqbuser/XyqbUserProperties.java
+30
-0
XyqbUserSourceConfig.java
...oup/qgblservice/config/xyqbuser/XyqbUserSourceConfig.java
+70
-0
test.java
...qgblservice/repository/mybatis/entity/blacklist/test.java
+8
-0
test.java
.../qgblservice/repository/mybatis/entity/xyqbuser/test.java
+8
-0
test.java
...qgblservice/repository/mybatis/mapper/blacklist/test.java
+8
-0
XyqbTest.java
...lservice/repository/mybatis/mapper/xyqbuser/XyqbTest.java
+8
-0
Test.xml
...oup/qgblservice/repository/mybatis/xml/blacklist/Test.xml
+6
-0
test.java
...up/qgblservice/repository/mybatis/xml/blacklist/test.java
+8
-0
XyqbTest.xml
.../qgblservice/repository/mybatis/xml/xyqbuser/XyqbTest.xml
+6
-0
app.properties
src/main/resources/META-INF/app.properties
+3
-0
application.properties
src/main/resources/application.properties
+1
-0
logback-dev.xml
src/main/resources/logback-dev.xml
+40
-0
logback-pro.xml
src/main/resources/logback-pro.xml
+41
-0
logback-qa.xml
src/main/resources/logback-qa.xml
+35
-0
mybatis-config.xml
src/main/resources/mybatis/mybatis-config.xml
+25
-0
QgBlServiceApplicationTests.java
...n/quantgroup/qgblservice/QgBlServiceApplicationTests.java
+16
-0
No files found.
pom.xml
0 → 100644
View file @
0652b808
<?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>
cn.quantgroup
</groupId>
<artifactId>
qg-bl-service
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
<name>
qg-bl-service
</name>
<description>
quantgroup bad man list
</description>
<parent>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
commons-parent
</artifactId>
<version>
0.2.5.4
</version>
</parent>
<properties>
<project.environment>
dev
</project.environment>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<resource.delimiter>
@
</resource.delimiter>
<java.version>
1.8
</java.version>
<spring.boot.version>
1.5.9.RELEASE
</spring.boot.version>
<drools-version>
7.5.0.Final
</drools-version>
<spring-context-support.version>
4.1.6.RELEASE
</spring-context-support.version>
<fastjson.version>
1.2.21
</fastjson.version>
<okhttp.version>
3.4.2
</okhttp.version>
<retrofit.version>
2.1.0
</retrofit.version>
<rxjava.version>
1.2.3
</rxjava.version>
<jackson.version>
2.8.7
</jackson.version>
<maven.test.skip>
true
</maven.test.skip>
<qiniu-java-sdk.version>
7.1.1
</qiniu-java-sdk.version>
<mysql.version>
5.1.44
</mysql.version>
</properties>
<build>
<resources>
<resource>
<filtering>
true
</filtering>
<directory>
src/main/resources/
</directory>
<includes>
<include>
*.properties
</include>
</includes>
</resource>
<resource>
<directory>
src/main/java
</directory>
<includes>
<include>
**/*.xml
</include>
</includes>
</resource>
<resource>
<directory>
${project.basedir}/src/main/resources
</directory>
</resource>
<resource>
<directory>
${project.build.directory}/generated-resources
</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
</plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
3.1
</version>
<configuration>
<source>
${java.version}
</source>
<target>
${java.version}
</target>
<encoding>
${project.build.sourceEncoding}
</encoding>
</configuration>
</plugin>
<plugin>
<groupId>
org.mybatis.generator
</groupId>
<artifactId>
mybatis-generator-maven-plugin
</artifactId>
<version>
1.3.5
</version>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
1.16.16
</version>
</dependency>
<!-- 添加权限 -->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-security
</artifactId>
</dependency>
<!--swagger -->
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger2
</artifactId>
<version>
2.0.3
</version>
<exclusions>
<exclusion>
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-annotations
</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger-ui
</artifactId>
<version>
2.0.3
</version>
</dependency>
<!--swagger -->
<!--spring-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot
</artifactId>
</dependency>
<!--<dependency>-->
<!--<groupId>org.springframework.data</groupId>-->
<!--<artifactId>spring-data-redis</artifactId>-->
<!--</dependency>-->
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-context-support
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-data-jpa
</artifactId>
</dependency>
<dependency>
<groupId>
org.mybatis.spring.boot
</groupId>
<artifactId>
mybatis-spring-boot-starter
</artifactId>
<version>
1.1.1
</version>
</dependency>
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper
</artifactId>
<version>
5.1.2
</version>
</dependency>
<!--<dependency>-->
<!--<groupId>redis.clients</groupId>-->
<!--<artifactId>jedis</artifactId>-->
<!--</dependency>-->
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpclient
</artifactId>
</dependency>
<dependency>
<groupId>
com.google.code.gson
</groupId>
<artifactId>
gson
</artifactId>
</dependency>
<!--google-->
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
<version>
3.5
</version>
</dependency>
<dependency>
<groupId>
commons-io
</groupId>
<artifactId>
commons-io
</artifactId>
<version>
2.6
</version>
</dependency>
<dependency>
<groupId>
commons-collections
</groupId>
<artifactId>
commons-collections
</artifactId>
<version>
3.2.2
</version>
</dependency>
<dependency>
<groupId>
com.google.guava
</groupId>
<artifactId>
guava
</artifactId>
<version>
24.0-jre
</version>
</dependency>
<!--db-->
<dependency>
<groupId>
com.zaxxer
</groupId>
<artifactId>
HikariCP
</artifactId>
<version>
${hikaricp.version}
</version>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
${mysql.version}
</version>
</dependency>
<!-- mybatis 生成器-->
<dependency>
<groupId>
org.mybatis.generator
</groupId>
<artifactId>
mybatis-generator-core
</artifactId>
<version>
1.3.5
</version>
</dependency>
<!--json -->
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
<version>
1.2.46
</version>
</dependency>
<dependency>
<groupId>
org.dom4j
</groupId>
<artifactId>
dom4j
</artifactId>
<version>
2.1.0
</version>
</dependency>
<dependency>
<groupId>
commons-lang
</groupId>
<artifactId>
commons-lang
</artifactId>
<version>
2.6
</version>
</dependency>
<!--ok http -->
<dependency>
<groupId>
com.squareup.okhttp3
</groupId>
<artifactId>
okhttp
</artifactId>
<version>
${okhttp.version}
</version>
</dependency>
<dependency>
<groupId>
com.squareup.okhttp3
</groupId>
<artifactId>
logging-interceptor
</artifactId>
<version>
${okhttp.version}
</version>
</dependency>
<!--retrofit -->
<dependency>
<groupId>
com.squareup.retrofit2
</groupId>
<artifactId>
retrofit
</artifactId>
<version>
${retrofit.version}
</version>
</dependency>
<dependency>
<groupId>
com.squareup.retrofit2
</groupId>
<artifactId>
adapter-rxjava
</artifactId>
<version>
${retrofit.version}
</version>
</dependency>
<dependency>
<groupId>
com.squareup.retrofit2
</groupId>
<artifactId>
converter-simplexml
</artifactId>
<version>
${retrofit.version}
</version>
</dependency>
<!-- kafka -->
<dependency>
<groupId>
org.springframework.kafka
</groupId>
<artifactId>
spring-kafka
</artifactId>
<version>
1.2.1.RELEASE
</version>
</dependency>
<dependency>
<groupId>
net.logstash.logback
</groupId>
<artifactId>
logstash-logback-encoder
</artifactId>
<version>
4.9
</version>
</dependency>
<dependency>
<groupId>
com.ctrip.framework.apollo
</groupId>
<artifactId>
apollo-client
</artifactId>
<version>
0.10.2
</version>
</dependency>
<dependency>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
quantgroup-user-sdk
</artifactId>
<version>
1.0.13-release
</version>
<exclusions>
<exclusion>
<groupId>
org.slf4j
</groupId>
<artifactId>
slf4j-log4j12
</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
com.quantgroup
</groupId>
<artifactId>
csource-fastfds-client-java
</artifactId>
<version>
20180928-Release
</version>
</dependency>
<!--<dependency>-->
<!--<groupId>com.github.tobato</groupId>-->
<!--<artifactId>fastdfs-client</artifactId>-->
<!--<version>1.26.2</version>-->
<!--</dependency>-->
<dependency>
<groupId>
com.belerweb
</groupId>
<artifactId>
pinyin4j
</artifactId>
<version>
2.5.0
</version>
</dependency>
<dependency>
<groupId>
com.ibm.icu
</groupId>
<artifactId>
icu4j
</artifactId>
<version>
53.1
</version>
</dependency>
<!--SpringBoot, Cloud基础的依赖-->
<dependency>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
commons-spring
</artifactId>
</dependency>
<!--暂时是空的.....-->
<dependency>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
commons-core
</artifactId>
</dependency>
<!--优雅停机, 不再强制停机-->
<dependency>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
shutdown-spring-boot-starter
</artifactId>
</dependency>
<!--调用链追踪. 开启吧, 以后的监控,数据统计. 都从这里出数-->
<dependency>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
brave-spring-boot-starter
</artifactId>
</dependency>
<!--全局唯一的IDGenerator, 试运行阶段. 百度开发者+刘志国结合量化派场景, 倾情定制.-->
<dependency>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
idgenerator-spring-boot-starter
</artifactId>
</dependency>
<dependency>
<groupId>
com.dangdang
</groupId>
<artifactId>
elastic-job-lite-spring-shaded
</artifactId>
<version>
2.1.5
</version>
</dependency>
<dependency>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
enoch-agent-spring-boot-starter
</artifactId>
</dependency>
</dependencies>
</project>
src/main/java/cn/quantgroup/qgblservice/QgBlServiceApplication.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig
;
import
com.ctrip.framework.apollo.spring.config.ApolloPropertySourceInitializer
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.cache.annotation.EnableCaching
;
import
org.springframework.context.annotation.EnableAspectJAutoProxy
;
import
org.springframework.scheduling.annotation.EnableAsync
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
@EnableTransactionManagement
@EnableConfigurationProperties
@EnableCaching
@EnableScheduling
@EnableAsync
@EnableAspectJAutoProxy
@Slf4j
@EnableApolloConfig
@SpringBootApplication
public
class
QgBlServiceApplication
{
public
static
void
main
(
String
[]
args
)
{
JSON
.
DEFAULT_GENERATE_FEATURE
|=
SerializerFeature
.
WriteEnumUsingToString
.
getMask
();
SpringApplication
springApplication
=
new
SpringApplication
(
QgBlServiceApplication
.
class
);
springApplication
.
addInitializers
(
new
ApolloPropertySourceInitializer
());
springApplication
.
run
(
args
);
log
.
info
(
"量化派黑名单系统启动完成...."
);
}
}
src/main/java/cn/quantgroup/qgblservice/config/blacklist/BlackListProperties.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
.
config
.
blacklist
;
import
lombok.Data
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Configuration
;
/**
* 原先黑名单库
*
* @Author fengjunkai
* @Date 2019-07-02 11:58
*/
@Data
@Configuration
public
class
BlackListProperties
{
@Value
(
"${black.list.db.driver}"
)
private
String
driverClass
;
@Value
(
"${black.list.db.minPoolSize}"
)
private
int
minPoolSize
;
@Value
(
"${black.list.db.maxPoolSize}"
)
private
int
maxPoolSize
;
@Value
(
"${black.list.db.url}"
)
private
String
jdbcUrl
;
@Value
(
"${black.list.db.username}"
)
private
String
username
;
@Value
(
"${black.list.db.password}"
)
private
String
password
;
}
src/main/java/cn/quantgroup/qgblservice/config/blacklist/BlackListSourceConfig.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
.
config
.
blacklist
;
import
com.zaxxer.hikari.HikariConfig
;
import
com.zaxxer.hikari.HikariDataSource
;
import
org.apache.ibatis.session.SqlSessionFactory
;
import
org.mybatis.spring.SqlSessionFactoryBean
;
import
org.mybatis.spring.SqlSessionTemplate
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.core.io.support.PathMatchingResourcePatternResolver
;
import
javax.sql.DataSource
;
/**
* @Author fengjunkai
* @Date 2019-07-02 11:58
*/
@Import
({
BlackListProperties
.
class
})
@MapperScan
(
basePackages
=
BlackListSourceConfig
.
PACKAGE
,
sqlSessionFactoryRef
=
"blackListSqlSessionFactory"
)
@Configuration
public
class
BlackListSourceConfig
{
static
final
String
PACKAGE
=
"cn.quantgroup.qgblservice.repository.mybatis.mapper.blacklist"
;
@Value
(
"${black.list.mapper-locations}"
)
private
String
mapperLocations
;
@Value
(
"${black.list.type-aliases-package}"
)
private
String
typeAliasesPackage
;
@Value
(
"${black.list.config-location}"
)
private
String
configLocation
;
@Autowired
private
BlackListProperties
blackListProperties
;
@Bean
(
name
=
"dataSource"
)
public
DataSource
blackListDataSource
()
{
HikariConfig
config
=
new
HikariConfig
();
config
.
setJdbcUrl
(
blackListProperties
.
getJdbcUrl
());
config
.
setPassword
(
blackListProperties
.
getPassword
());
config
.
setUsername
(
blackListProperties
.
getUsername
());
config
.
setMaximumPoolSize
(
blackListProperties
.
getMaxPoolSize
());
config
.
setMinimumIdle
(
blackListProperties
.
getMinPoolSize
());
config
.
addDataSourceProperty
(
"cachePrepStmts"
,
"true"
);
config
.
addDataSourceProperty
(
"prepStmtCacheSize"
,
"250"
);
config
.
addDataSourceProperty
(
"prepStmtCacheSqlLimit"
,
"2048"
);
return
new
HikariDataSource
(
config
);
}
@Bean
(
name
=
"blackListSqlSessionFactory"
)
public
SqlSessionFactory
blackListSqlSessionFactory
(
@Qualifier
(
"dataSource"
)
DataSource
dataSource
)
throws
Exception
{
final
SqlSessionFactoryBean
sessionFactory
=
new
SqlSessionFactoryBean
();
sessionFactory
.
setDataSource
(
dataSource
);
sessionFactory
.
setMapperLocations
(
new
PathMatchingResourcePatternResolver
().
getResources
(
mapperLocations
));
sessionFactory
.
setTypeAliasesPackage
(
typeAliasesPackage
);
sessionFactory
.
setConfigLocation
(
new
PathMatchingResourcePatternResolver
().
getResource
(
configLocation
));
return
sessionFactory
.
getObject
();
}
@Bean
(
name
=
"blackListSqlSessionTemplate"
)
public
SqlSessionTemplate
qgBlSqlSessionTemplate
(
@Qualifier
(
"blackListSqlSessionFactory"
)
SqlSessionFactory
sqlSessionFactory
)
throws
Exception
{
return
new
SqlSessionTemplate
(
sqlSessionFactory
);
}
}
src/main/java/cn/quantgroup/qgblservice/config/xyqbuser/XyqbUserProperties.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
.
config
.
xyqbuser
;
import
lombok.Data
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Configuration
;
/**
* 用户中心数据库
*
* @Author fengjunkai
* @Date 2019-07-02 11:58
*/
@Data
@Configuration
public
class
XyqbUserProperties
{
@Value
(
"${xyqb.user.db.driver}"
)
private
String
driverClass
;
@Value
(
"${xyqb.user.db.minPoolSize}"
)
private
int
minPoolSize
;
@Value
(
"${xyqb.user.db.maxPoolSize}"
)
private
int
maxPoolSize
;
@Value
(
"${xyqb.user.db.url}"
)
private
String
jdbcUrl
;
@Value
(
"${xyqb.user.db.username}"
)
private
String
username
;
@Value
(
"${xyqb.user.db.password}"
)
private
String
password
;
}
src/main/java/cn/quantgroup/qgblservice/config/xyqbuser/XyqbUserSourceConfig.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
.
config
.
xyqbuser
;
import
cn.quantgroup.qgblservice.config.blacklist.BlackListProperties
;
import
com.zaxxer.hikari.HikariConfig
;
import
com.zaxxer.hikari.HikariDataSource
;
import
org.apache.ibatis.session.SqlSessionFactory
;
import
org.mybatis.spring.SqlSessionFactoryBean
;
import
org.mybatis.spring.SqlSessionTemplate
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Import
;
import
org.springframework.core.io.support.PathMatchingResourcePatternResolver
;
import
javax.sql.DataSource
;
/**
* @Author fengjunkai
* @Date 2019-07-02 11:58
*/
@Import
({
XyqbUserProperties
.
class
})
@MapperScan
(
basePackages
=
XyqbUserSourceConfig
.
PACKAGE
,
sqlSessionFactoryRef
=
"xyqbUserSqlSessionFactory"
)
@Configuration
public
class
XyqbUserSourceConfig
{
static
final
String
PACKAGE
=
"cn.quantgroup.qgblservice.repository.mybatis.mapper.xyqbuser"
;
@Value
(
"${xyqb.user.mapper-locations}"
)
private
String
mapperLocations
;
@Value
(
"${xyqb.user.type-aliases-package}"
)
private
String
typeAliasesPackage
;
@Value
(
"${xyqb.user.config-location}"
)
private
String
configLocation
;
@Autowired
private
XyqbUserProperties
xyqbUserProperties
;
@Bean
(
name
=
"dataSource"
)
public
DataSource
xyqbUserDataSource
()
{
HikariConfig
config
=
new
HikariConfig
();
config
.
setJdbcUrl
(
xyqbUserProperties
.
getJdbcUrl
());
config
.
setPassword
(
xyqbUserProperties
.
getPassword
());
config
.
setUsername
(
xyqbUserProperties
.
getUsername
());
config
.
setMaximumPoolSize
(
xyqbUserProperties
.
getMaxPoolSize
());
config
.
setMinimumIdle
(
xyqbUserProperties
.
getMinPoolSize
());
config
.
addDataSourceProperty
(
"cachePrepStmts"
,
"true"
);
config
.
addDataSourceProperty
(
"prepStmtCacheSize"
,
"250"
);
config
.
addDataSourceProperty
(
"prepStmtCacheSqlLimit"
,
"2048"
);
return
new
HikariDataSource
(
config
);
}
@Bean
(
name
=
"xyqbUserSqlSessionFactory"
)
public
SqlSessionFactory
xyqbUserSqlSessionFactory
(
@Qualifier
(
"dataSource"
)
DataSource
dataSource
)
throws
Exception
{
final
SqlSessionFactoryBean
sessionFactory
=
new
SqlSessionFactoryBean
();
sessionFactory
.
setDataSource
(
dataSource
);
sessionFactory
.
setMapperLocations
(
new
PathMatchingResourcePatternResolver
().
getResources
(
mapperLocations
));
sessionFactory
.
setTypeAliasesPackage
(
typeAliasesPackage
);
sessionFactory
.
setConfigLocation
(
new
PathMatchingResourcePatternResolver
().
getResource
(
configLocation
));
return
sessionFactory
.
getObject
();
}
@Bean
(
name
=
"xyqbUserSqlSessionTemplate"
)
public
SqlSessionTemplate
xyqbUserSqlSessionTemplate
(
@Qualifier
(
"xyqbUserSqlSessionFactory"
)
SqlSessionFactory
sqlSessionFactory
)
throws
Exception
{
return
new
SqlSessionTemplate
(
sqlSessionFactory
);
}
}
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/entity/blacklist/test.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
.
repository
.
mybatis
.
entity
.
blacklist
;
/**
* @Author fengjunkai
* @Date 2019-07-02 14:50
*/
public
class
test
{
}
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/entity/xyqbuser/test.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
.
repository
.
mybatis
.
entity
.
xyqbuser
;
/**
* @Author fengjunkai
* @Date 2019-07-02 14:50
*/
public
class
test
{
}
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/mapper/blacklist/test.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
.
repository
.
mybatis
.
mapper
.
blacklist
;
/**
* @Author fengjunkai
* @Date 2019-07-02 14:50
*/
public
interface
test
{
}
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/mapper/xyqbuser/XyqbTest.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
.
repository
.
mybatis
.
mapper
.
xyqbuser
;
/**
* @Author fengjunkai
* @Date 2019-07-02 14:50
*/
public
interface
XyqbTest
{
}
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/xml/blacklist/Test.xml
0 → 100644
View file @
0652b808
<?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.quantgroup.qgblservice.repository.mybatis.mapper.blacklist.test"
>
</mapper>
\ No newline at end of file
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/xml/blacklist/test.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
.
repository
.
mybatis
.
xml
.
blacklist
;
/**
* @Author fengjunkai
* @Date 2019-07-02 14:51
*/
public
class
test
{
}
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/xml/xyqbuser/XyqbTest.xml
0 → 100644
View file @
0652b808
<?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.quantgroup.qgblservice.repository.mybatis.mapper.xyqbuser.XyqbTest"
>
</mapper>
\ No newline at end of file
src/main/resources/META-INF/app.properties
0 → 100644
View file @
0652b808
app.id
=
qg-bl-service
namespace
=
application,tech.service.urls,tech.common,tech.sleuth,tech.deploy,tech.msg.sdk
\ No newline at end of file
src/main/resources/application.properties
0 → 100644
View file @
0652b808
src/main/resources/logback-dev.xml
0 → 100644
View file @
0652b808
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<springProperty
name=
"spring.application.name"
source=
"spring.application.name"
/>
<property
name=
"LOG_LEVEL_PATTERN"
value=
"%clr(%5p) %clr([${spring.application.name:-},%X{X-B3-TraceId:-},%X{X-B3-SpanId:-},%X{X-Span-Export:-}]){yellow}"
/>
<property
name=
"CONSOLE_LOG_PATTERN"
value=
"${CONSOLE_LOG_PATTERN:-%clr(%d{MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%10.10t]){faint} [%40.40file:%4.4line] %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"
/>
<!-- 这里面定义了 CONSOLE_LOG_PATTERN, FILE_LOG_PATTERN 等日志格式, 还定义了一些日志级别 -->
<include
resource=
"org/springframework/boot/logging/logback/defaults.xml"
/>
<include
resource=
"org/springframework/boot/logging/logback/console-appender.xml"
/>
<appender
name=
"STDOUT"
class=
"ch.qos.logback.core.ConsoleAppender"
>
<layout
class=
"ch.qos.logback.classic.PatternLayout"
>
<pattern>
${FILE_LOG_PATTERN}
</pattern>
</layout>
</appender>
<!--logstash-->
<appender
name=
"stash"
class=
"net.logstash.logback.appender.LogstashTcpSocketAppender"
>
<destination>
172.30.220.6:9646
</destination>
<!-- encoder is required -->
<encoder
charset=
"UTF-8"
class=
"net.logstash.logback.encoder.LogstashEncoder"
/>
</appender>
<logger
name=
"com.atomikos"
level=
"warn"
/>
<logger
name=
"org.springframework"
level=
"warn"
/>
<logger
name=
"org.mybatis"
level=
"warn"
/>
<logger
name=
"org.apache"
level=
"warn"
/>
<logger
name=
"ch.qos.logback"
level=
"warn"
/>
<root
level=
"INFO"
>
<appender-ref
ref=
"STDOUT"
/>
<appender-ref
ref=
"stash"
/>
</root>
</configuration>
src/main/resources/logback-pro.xml
0 → 100644
View file @
0652b808
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<springProperty
name=
"spring.application.name"
source=
"spring.application.name"
/>
<property
name=
"LOG_LEVEL_PATTERN"
value=
"%5p [${spring.application.name:-},%X{X-B3-TraceId:-},%X{X-B3-SpanId:-},%X{X-Span-Export:-}]"
/>
<property
name=
"FILE_LOG_PATTERN"
value=
"${FILE_LOG_PATTERN:-%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} --- [%thread] [%file:%line] %logger - %msg%n}"
/>
<appender
name=
"FILE"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<file>
/home/quant_group/qg-bl-service/logs/qg-bl-service.log
</file>
<rollingPolicy
class=
"ch.qos.logback.core.rolling.TimeBasedRollingPolicy"
>
<fileNamePattern>
/home/quant_group/qg-bl-service/logs/qg-bl-service.log.%d{yyyy-MM-dd}
</fileNamePattern>
<maxHistory>
7
</maxHistory>
</rollingPolicy>
<encoder>
<pattern>
${FILE_LOG_PATTERN}
</pattern>
</encoder>
</appender>
<!-- logstash -->
<appender
name=
"stash"
class=
"net.logstash.logback.appender.LogstashTcpSocketAppender"
>
<destination>
172.30.220.6:9646
</destination>
<!-- encoder is required -->
<encoder
charset=
"UTF-8"
class=
"net.logstash.logback.encoder.LogstashEncoder"
/>
</appender>
<logger
name=
"com.atomikos"
level=
"warn"
/>
<logger
name=
"org.springframework"
level=
"warn"
/>
<logger
name=
"org.mybatis"
level=
"warn"
/>
<logger
name=
"org.apache"
level=
"warn"
/>
<logger
name=
"ch.qos.logback"
level=
"warn"
/>
<root
level=
"info"
>
<appender-ref
ref=
"FILE"
/>
<appender-ref
ref=
"stash"
/>
</root>
</configuration>
\ No newline at end of file
src/main/resources/logback-qa.xml
0 → 100644
View file @
0652b808
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<springProperty
name=
"spring.application.name"
source=
"spring.application.name"
/>
<property
name=
"LOG_LEVEL_PATTERN"
value=
"%5p [${spring.application.name:-},%X{X-B3-TraceId:-},%X{X-B3-SpanId:-},%X{X-Span-Export:-}]"
/>
<property
name=
"FILE_LOG_PATTERN"
value=
"${FILE_LOG_PATTERN:-%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} --- [%thread] [%file:%line] %logger - %msg%n}"
/>
<appender
name=
"FILE"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<!--<file>/vpants/shaun/qg-ai-calc-9088/logs/qg-ai-calc.log</file>-->
<file>
/home/quant_group/logs/qg-bl-service.log
</file>
<rollingPolicy
class=
"ch.qos.logback.core.rolling.TimeBasedRollingPolicy"
>
<fileNamePattern>
<!--/vpants/shaun/qg-ai-calc-9088/logs/qg-ai-calc.log.%d{yyyy-MM-dd}-->
/home/quant_group/logs/qg-bl-service.log.%d{yyyy-MM-dd}
</fileNamePattern>
<maxHistory>
7
</maxHistory>
</rollingPolicy>
<encoder>
<pattern>
${FILE_LOG_PATTERN}
</pattern>
</encoder>
</appender>
<logger
name=
"com.atomikos"
level=
"warn"
/>
<logger
name=
"org.springframework"
level=
"warn"
/>
<logger
name=
"org.mybatis"
level=
"warn"
/>
<logger
name=
"org.apache"
level=
"warn"
/>
<logger
name=
"ch.qos.logback"
level=
"warn"
/>
<root
level=
"info"
>
<appender-ref
ref=
"FILE"
/>
</root>
</configuration>
\ No newline at end of file
src/main/resources/mybatis/mybatis-config.xml
0 → 100644
View file @
0652b808
<?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>
<settings>
<setting
name=
"mapUnderscoreToCamelCase"
value=
"true"
/>
</settings>
<typeAliases>
<typeAlias
alias=
"Integer"
type=
"java.lang.Integer"
/>
<typeAlias
alias=
"Long"
type=
"java.lang.Long"
/>
<typeAlias
alias=
"HashMap"
type=
"java.util.HashMap"
/>
<typeAlias
alias=
"LinkedHashMap"
type=
"java.util.LinkedHashMap"
/>
<typeAlias
alias=
"ArrayList"
type=
"java.util.ArrayList"
/>
<typeAlias
alias=
"LinkedList"
type=
"java.util.LinkedList"
/>
</typeAliases>
<!-- 配置分页插件 -->
<plugins>
<plugin
interceptor=
"com.github.pagehelper.PageInterceptor"
>
<!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->
<property
name=
"helperDialect"
value=
"mysql"
/>
</plugin>
</plugins>
</configuration>
\ No newline at end of file
src/test/java/cn/quantgroup/qgblservice/QgBlServiceApplicationTests.java
0 → 100644
View file @
0652b808
package
cn
.
quantgroup
.
qgblservice
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
public
class
QgBlServiceApplicationTests
{
@Test
public
void
contextLoads
()
{
}
}
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