Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
8
8timerapiv200
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
8timerv2
8timerapiv200
Commits
2e5f7b81
Commit
2e5f7b81
authored
Apr 17, 2020
by
yuquan.zhu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mvn
parent
11a48653
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
204 additions
and
11 deletions
+204
-11
pom.xml
+34
-0
src/main/java/cn/timer/api/controller/LoginController.java
+15
-0
src/main/resources/application-dev.yml
+20
-10
src/main/resources/application-pro.yml
+3
-0
src/main/resources/application-test.yml
+130
-0
src/main/resources/application.yml
+2
-1
No files found.
pom.xml
View file @
2e5f7b81
...
...
@@ -15,6 +15,30 @@
<name>
8timerV200
</name>
<description>
Demo project for Spring Boot
</description>
<profiles>
<profile>
<id>
dev
</id>
<properties>
<environment>
dev
</environment>
</properties>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
</profile>
<profile>
<id>
test
</id>
<properties>
<environment>
test
</environment>
</properties>
</profile>
<profile>
<id>
pro
</id>
<properties>
<environment>
pro
</environment>
</properties>
</profile>
</profiles>
<properties>
<java.version>
1.8
</java.version>
<shiro.version>
1.2.3
</shiro.version>
...
...
@@ -342,6 +366,16 @@
<build>
<finalName>
8timer-api
</finalName>
<resources>
<resource>
<directory>
src/main/resources
</directory>
<filtering>
true
</filtering>
<includes>
<include>
**/*.xml
</include>
<include>
**/*.yml
</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
...
...
src/main/java/cn/timer/api/controller/LoginController.java
View file @
2e5f7b81
...
...
@@ -9,8 +9,11 @@ import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpSession
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.core.env.Environment
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
@@ -52,6 +55,12 @@ import io.swagger.annotations.ApiOperation;
public
class
LoginController
{
@Autowired
private
Environment
env
;
@Value
(
"${configtest.patht}"
)
public
String
port
;
@Autowired
private
HttpSession
session
;
@Autowired
...
...
@@ -63,6 +72,12 @@ public class LoginController {
// @Autowired
// private DataSourceTransactionManager transactionManager;
@GetMapping
(
value
=
"/testPro"
)
public
Result
<
String
>
testPro
()
{
System
.
out
.
print
(
port
);
return
ResultUtil
.
success
(
"configtest:"
+
port
);
}
/**
* 发送验证码
*
...
...
src/main/resources/application-dev.yml
View file @
2e5f7b81
#
开发
环境
#
生产
环境
server
:
port
:
808
0
port
:
808
9
servlet
:
# context-path: /YoulinghrApiV100
session
:
timeout
:
2h
# session会话过期时间
timeout
:
3600
# session会话过期时间
spring
:
servlet
:
multipart
:
...
...
@@ -14,19 +14,26 @@ spring:
# 配置生成表 存储引擎InnoDB
database-platform
:
org.hibernate.dialect.MySQL5InnoDBDialect
# database
:
#
open-in-view: false
#naming:
open-in-view
:
false
#
naming
:
# spring boot jpa hibernate 根据实体类生成表以及字段的命名策略
# 无修改命名 org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
# 遇到大写字母 加”_”的命名 org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
#physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
#
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
hibernate
:
ddl-auto
:
update
show-sql
:
true
datasource
:
username
:
heimao
password
:
999999
url
:
jdbc:mysql://192.168.172.200:3306/youlingrc_8timer201?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
# username: root
# password: youlingHR73!
username
:
youling8timer
password
:
(!0YouLing8Timer0!)
# username: tang
# password: Tang123456!
# url: jdbc:mysql://120.24.172.51:3306/youlingrc_tang?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
url
:
jdbc:mysql://120.24.24.239:3306/8timer_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
# url: jdbc:mysql://192.168.172.200:3306/youlingrc_8timer201?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
# url: jdbc:mysql://db.hhlsz.com:3306/youlingrc_8timer201?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
driver-class-name
:
com.mysql.cj.jdbc.Driver
type
:
com.alibaba.druid.pool.DruidDataSource
druid
:
...
...
@@ -110,7 +117,7 @@ pagehelper:
logging
:
level
:
root
:
info
cn.timer.api.dao
:
debug
cn.timer.api.dao
:
error
pattern
:
console
:
'
--%p--%m%n'
...
...
@@ -118,3 +125,5 @@ logging:
# ui-config:
# operations-sorter: method # 它提供了两个配置项:alpha和method,分别代表了按字母表排序以及按方法定义顺序排序
configtest
:
patht
:
'
devPath-dev'
\ No newline at end of file
src/main/resources/application-pro.yml
View file @
2e5f7b81
...
...
@@ -125,3 +125,5 @@ logging:
# ui-config:
# operations-sorter: method # 它提供了两个配置项:alpha和method,分别代表了按字母表排序以及按方法定义顺序排序
configtest
:
patht
:
'
devPath-pro'
\ No newline at end of file
src/main/resources/application-test.yml
0 → 100644
View file @
2e5f7b81
#生产环境
server
:
port
:
8089
servlet
:
# context-path: /YoulinghrApiV100
session
:
timeout
:
3600
# session会话过期时间
spring
:
servlet
:
multipart
:
max-file-size
:
20MB
max-request-size
:
20MB
jpa
:
# 配置生成表 存储引擎InnoDB
database-platform
:
org.hibernate.dialect.MySQL5InnoDBDialect
# database
:
open-in-view
:
false
# naming
:
# spring boot jpa hibernate 根据实体类生成表以及字段的命名策略
# 无修改命名 org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
# 遇到大写字母 加”_”的命名 org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
# physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
hibernate
:
ddl-auto
:
update
show-sql
:
true
datasource
:
# username: root
# password: youlingHR73!
username
:
youling8timer
password
:
(!0YouLing8Timer0!)
# username: tang
# password: Tang123456!
# url: jdbc:mysql://120.24.172.51:3306/youlingrc_tang?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
url
:
jdbc:mysql://120.24.24.239:3306/8timer_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
# url: jdbc:mysql://192.168.172.200:3306/youlingrc_8timer201?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
# url: jdbc:mysql://db.hhlsz.com:3306/youlingrc_8timer201?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
driver-class-name
:
com.mysql.cj.jdbc.Driver
type
:
com.alibaba.druid.pool.DruidDataSource
druid
:
# 下面为连接池的补充设置,应用到上面所有数据源中
# 初始化大小,最小,最大
initial-size
:
5
min-idle
:
5
max-active
:
20
max-wait
:
60000
# 配置获取连接等待超时的时间
time-between-eviction-runs-millis
:
60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
min-evictable-idle-time-millis
:
300000
# 配置一个连接在池中最小生存的时间,单位是毫秒
validation-query
:
SELECT 1 FROM DUAL
test-while-idle
:
true
# 当连接空闲时,是否执行连接测试
test-on-borrow
:
false
# 当从连接池借用连接时,是否测试该连接
test-on-return
:
false
# 在连接归还到连接池时是否测试该连接
# 打开PSCache,并且指定每个连接上PSCache的大小
pool-prepared-statements
:
true
max-pool-prepared-statement-per-connection-size
:
20
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 ,不能用log4j,不然报错:Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource
:
filters
:
stat,slf4j
use-global-data-source-stat
:
true
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
#connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
# 配置监控服务器
stat-view-servlet
:
login-username
:
Tang
login-password
:
123
reset-enable
:
false
url-pattern
:
/druid/*
# 添加IP白名单
#allow:
# 添加IP黑名单,当白名单和黑名单重复时,黑名单优先级更高
#deny:
web-stat-filter
:
# 添加过滤规则
url-pattern
:
/*
# 忽略过滤格式
exclusions
:
"
*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
# 时间戳统一转换
jackson
:
date-format
:
yyyy-MM-dd HH:mm:ss
# spring boot启动打印横幅 配置
banner
:
charset
:
UTF-8
# Banner file encoding.
location
:
banner.txt
# Banner text resource location.
image
:
location
:
banner.gif
# Banner image file location (jpg or png can also be used).
width
:
76
# Width of the banner image in chars.
height
:
76
# Height of the banner image in chars (default based on image height).
margin
:
2
# Left hand image margin in chars.
invert
:
false
# Whether images should be inverted for dark terminal themes.
# mybatis-plus
mybatis-plus
:
mapper-locations
:
classpath:mapping/**/*Mapper.xml
# dao到xml文件映射
type-aliases-package
:
cn.timer.api.bean
# xml中#全局类名别名
configuration
:
#log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # sql日志打印
call-setters-on-nulls
:
true
# Map做返回体时 字段值为null依然返回
cache-enabled
:
true
global-config
:
db-config
:
#主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
#id-type: uuid
id-type
:
auto
#字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
# field-strategy: not_null
#驼峰下划线转换
table-underline
:
true
#逻辑删除配置
#logic-delete-value: 0
#logic-not-delete-value: 1
# 分页插件
pagehelper
:
helperDialect
:
mysql
reasonable
:
true
supportMethodsArguments
:
true
params
:
count=countSql
#showSql
logging
:
level
:
root
:
info
cn.timer.api.dao
:
error
pattern
:
console
:
'
--%p--%m%n'
#swagger:
# ui-config:
# operations-sorter: method # 它提供了两个配置项:alpha和method,分别代表了按字母表排序以及按方法定义顺序排序
configtest
:
patht
:
'
devPath-test'
\ No newline at end of file
src/main/resources/application.yml
View file @
2e5f7b81
spring
:
profiles
:
active
:
pro
active
:
'
@environment@'
\ No newline at end of file
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