Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Z
zh-mes-device-data-process
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
耿迪迪
zh-mes-device-data-process
Commits
4b08e119
Commit
4b08e119
authored
May 21, 2025
by
耿迪迪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目初始化
parents
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
951 additions
and
0 deletions
+951
-0
.gitignore
.gitignore
+76
-0
pom.xml
pom.xml
+81
-0
ZhMesDeviceDataProcessApplication.java
...in/java/com/zehong/ZhMesDeviceDataProcessApplication.java
+14
-0
MybatisPlusConfig.java
src/main/java/com/zehong/config/MybatisPlusConfig.java
+22
-0
HttpStatus.java
src/main/java/com/zehong/constant/HttpStatus.java
+89
-0
BaseController.java
src/main/java/com/zehong/controller/BaseController.java
+49
-0
PcbBoardEngraveDataController.java
.../com/zehong/controller/PcbBoardEngraveDataController.java
+61
-0
PcbBoardEngraveDataMapper.java
src/main/java/com/zehong/dao/PcbBoardEngraveDataMapper.java
+16
-0
AjaxResult.java
src/main/java/com/zehong/entity/AjaxResult.java
+159
-0
PcbBoardEngraveData.java
src/main/java/com/zehong/entity/PcbBoardEngraveData.java
+65
-0
MyBatisPlusGenerator.java
src/main/java/com/zehong/generator/MyBatisPlusGenerator.java
+94
-0
PcbBoardEngraveDataService.java
...n/java/com/zehong/service/PcbBoardEngraveDataService.java
+16
-0
PcbBoardEngraveDataServiceImpl.java
...m/zehong/service/impl/PcbBoardEngraveDataServiceImpl.java
+20
-0
application-prd.yml
src/main/resources/application-prd.yml
+8
-0
application-test.yml
src/main/resources/application-test.yml
+8
-0
application.yml
src/main/resources/application.yml
+36
-0
logback.xml
src/main/resources/logback.xml
+120
-0
PcbBoardEngraveDataMapper.xml
src/main/resources/mapper/PcbBoardEngraveDataMapper.xml
+17
-0
No files found.
.gitignore
0 → 100644
View file @
4b08e119
######################################################################
# Build Tools
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
target/
!.mvn/wrapper/maven-wrapper.jar
######################################################################
# IDE
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
/target/
*.class
*.jar
*.log
/logs/*
/target/*
.settings*
### NetBeans ###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/
######################################################################
# Others
*.log
*.xml.versionsBackup
*.swp
!*/build/*.java
!*/build/*.html
!*/build/*.xml
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
pom.xml
0 → 100644
View file @
4b08e119
<?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>
com.zehong
</groupId>
<artifactId>
zh-mes-device-data-process
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<parent>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
2.5.2
</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<properties>
<java.version>
1.8
</java.version>
<skipTests>
true
</skipTests>
</properties>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
<!--mysql数据库驱动-->
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<scope>
runtime
</scope>
</dependency>
<!-- MyBatis-Plus 核心依赖 -->
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-boot-starter
</artifactId>
<version>
3.4.3.4
</version>
</dependency>
<!-- 其他可能需要的依赖 -->
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<optional>
true
</optional>
</dependency>
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-generator
</artifactId>
<version>
3.4.1
</version>
<!-- 使用与MyBatis-Plus核心库匹配的版本 -->
</dependency>
<!-- 模板引擎依赖(默认使用Velocity,可选Freemarker或Beetl) -->
<dependency>
<groupId>
org.apache.velocity
</groupId>
<artifactId>
velocity-engine-core
</artifactId>
<version>
2.3
</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
src/main/java/com/zehong/ZhMesDeviceDataProcessApplication.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
@SpringBootApplication
@MapperScan
(
"com.zehong.dao"
)
public
class
ZhMesDeviceDataProcessApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
ZhMesDeviceDataProcessApplication
.
class
,
args
);
}
}
src/main/java/com/zehong/config/MybatisPlusConfig.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
config
;
import
com.baomidou.mybatisplus.annotation.DbType
;
import
com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor
;
import
com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
@Configuration
public
class
MybatisPlusConfig
{
/**
* 新的分页插件
*/
@Bean
public
MybatisPlusInterceptor
mybatisPlusInterceptor
()
{
MybatisPlusInterceptor
interceptor
=
new
MybatisPlusInterceptor
();
// 分页插件
interceptor
.
addInnerInterceptor
(
new
PaginationInnerInterceptor
(
DbType
.
MYSQL
));
return
interceptor
;
}
}
src/main/java/com/zehong/constant/HttpStatus.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
constant
;
/**
* 返回状态码
*
* @author zehong
*/
public
class
HttpStatus
{
/**
* 操作成功
*/
public
static
final
int
SUCCESS
=
200
;
/**
* 对象创建成功
*/
public
static
final
int
CREATED
=
201
;
/**
* 请求已经被接受
*/
public
static
final
int
ACCEPTED
=
202
;
/**
* 操作已经执行成功,但是没有返回数据
*/
public
static
final
int
NO_CONTENT
=
204
;
/**
* 资源已被移除
*/
public
static
final
int
MOVED_PERM
=
301
;
/**
* 重定向
*/
public
static
final
int
SEE_OTHER
=
303
;
/**
* 资源没有被修改
*/
public
static
final
int
NOT_MODIFIED
=
304
;
/**
* 参数列表错误(缺少,格式不匹配)
*/
public
static
final
int
BAD_REQUEST
=
400
;
/**
* 未授权
*/
public
static
final
int
UNAUTHORIZED
=
401
;
/**
* 访问受限,授权过期
*/
public
static
final
int
FORBIDDEN
=
403
;
/**
* 资源,服务未找到
*/
public
static
final
int
NOT_FOUND
=
404
;
/**
* 不允许的http方法
*/
public
static
final
int
BAD_METHOD
=
405
;
/**
* 资源冲突,或者资源被锁
*/
public
static
final
int
CONFLICT
=
409
;
/**
* 不支持的数据,媒体类型
*/
public
static
final
int
UNSUPPORTED_TYPE
=
415
;
/**
* 系统内部错误
*/
public
static
final
int
ERROR
=
500
;
/**
* 接口未实现
*/
public
static
final
int
NOT_IMPLEMENTED
=
501
;
}
src/main/java/com/zehong/controller/BaseController.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
controller
;
import
com.zehong.entity.AjaxResult
;
public
class
BaseController
{
/**
* 响应返回结果
*
* @param result 结果
* @return 操作结果
*/
protected
AjaxResult
toAjax
(
boolean
result
)
{
return
result
?
success
()
:
error
();
}
/**
* 返回成功
*/
public
AjaxResult
success
()
{
return
AjaxResult
.
success
();
}
/**
* 返回失败消息
*/
public
AjaxResult
error
()
{
return
AjaxResult
.
error
();
}
/**
* 返回成功消息
*/
public
AjaxResult
success
(
String
message
)
{
return
AjaxResult
.
success
(
message
);
}
/**
* 返回失败消息
*/
public
AjaxResult
error
(
String
message
)
{
return
AjaxResult
.
error
(
message
);
}
}
src/main/java/com/zehong/controller/PcbBoardEngraveDataController.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.zehong.entity.AjaxResult
;
import
com.zehong.entity.PcbBoardEngraveData
;
import
com.zehong.service.PcbBoardEngraveDataService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Date
;
/**
* <p>
* pcb板镭雕机数据 前端控制器
* </p>
*
* @author geng
* @since 2025-05-21
*/
@RestController
@RequestMapping
(
"/pcbBoardEngraveData"
)
public
class
PcbBoardEngraveDataController
extends
BaseController
{
@Autowired
private
PcbBoardEngraveDataService
pcbBoardEngraveDataService
;
/**
* 板镭雕机数据查询
* @return
*/
@GetMapping
(
"/pcbBoardEngraveDataList"
)
public
AjaxResult
pcbBoardEngraveDataList
()
{
return
AjaxResult
.
success
(
pcbBoardEngraveDataService
.
list
());
}
/**
* 板镭雕机数据分页查询
* @return
*/
@GetMapping
(
"/pcbBoardEngraveDataListByPage"
)
public
AjaxResult
pcbBoardEngraveDataListByPage
(
int
current
,
int
size
,
PcbBoardEngraveData
data
)
{
Page
<
PcbBoardEngraveData
>
page
=
new
Page
<>(
current
,
size
);
pcbBoardEngraveDataService
.
page
(
page
,
new
QueryWrapper
<>(
data
));
return
AjaxResult
.
success
(
page
);
}
/**
* 板镭雕机数据保存
* @param data
* @return
*/
@PostMapping
(
"savePcbBoardEngraveData"
)
public
AjaxResult
savePcbBoardEngraveData
(
@RequestBody
PcbBoardEngraveData
data
){
data
.
setCreateTime
(
new
Date
());
return
toAjax
(
pcbBoardEngraveDataService
.
save
(
data
));
}
}
src/main/java/com/zehong/dao/PcbBoardEngraveDataMapper.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
dao
;
import
com.zehong.entity.PcbBoardEngraveData
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* pcb板镭雕机数据 Mapper 接口
* </p>
*
* @author geng
* @since 2025-05-21
*/
public
interface
PcbBoardEngraveDataMapper
extends
BaseMapper
<
PcbBoardEngraveData
>
{
}
src/main/java/com/zehong/entity/AjaxResult.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
entity
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.zehong.constant.HttpStatus
;
import
java.util.HashMap
;
/**
* 操作消息提醒
*
* @author zehong
*/
public
class
AjaxResult
extends
HashMap
<
String
,
Object
>
{
private
static
final
long
serialVersionUID
=
1L
;
/** 状态码 */
public
static
final
String
CODE_TAG
=
"code"
;
/** 返回内容 */
public
static
final
String
MSG_TAG
=
"msg"
;
/** 数据对象 */
public
static
final
String
DATA_TAG
=
"data"
;
/**
* 初始化一个新创建的 AjaxResult 对象,使其表示一个空消息。
*/
public
AjaxResult
()
{
}
/**
* 初始化一个新创建的 AjaxResult 对象
*
* @param code 状态码
* @param msg 返回内容
*/
public
AjaxResult
(
int
code
,
String
msg
)
{
super
.
put
(
CODE_TAG
,
code
);
super
.
put
(
MSG_TAG
,
msg
);
}
/**
* 初始化一个新创建的 AjaxResult 对象
*
* @param code 状态码
* @param msg 返回内容
* @param data 数据对象
*/
public
AjaxResult
(
int
code
,
String
msg
,
Object
data
)
{
super
.
put
(
CODE_TAG
,
code
);
super
.
put
(
MSG_TAG
,
msg
);
if
(
null
!=
data
)
{
super
.
put
(
DATA_TAG
,
data
);
}
}
/**
* 返回成功消息
*
* @return 成功消息
*/
public
static
AjaxResult
success
()
{
return
AjaxResult
.
success
(
"操作成功"
);
}
/**
* 返回成功数据
*
* @return 成功消息
*/
public
static
AjaxResult
success
(
Object
data
)
{
return
AjaxResult
.
success
(
"操作成功"
,
data
);
}
/**
* 返回成功数据
*
* @return 成功消息
*/
public
static
AjaxResult
success
(
Page
page
)
{
AjaxResult
result
=
AjaxResult
.
success
(
"操作成功"
,
page
.
getRecords
());
result
.
put
(
"total"
,
page
.
getTotal
());
return
result
;
}
/**
* 返回成功消息
*
* @param msg 返回内容
* @return 成功消息
*/
public
static
AjaxResult
success
(
String
msg
)
{
return
AjaxResult
.
success
(
msg
,
null
);
}
/**
* 返回成功消息
*
* @param msg 返回内容
* @param data 数据对象
* @return 成功消息
*/
public
static
AjaxResult
success
(
String
msg
,
Object
data
)
{
return
new
AjaxResult
(
HttpStatus
.
SUCCESS
,
msg
,
data
);
}
/**
* 返回错误消息
*
* @return
*/
public
static
AjaxResult
error
()
{
return
AjaxResult
.
error
(
"操作失败"
);
}
/**
* 返回错误消息
*
* @param msg 返回内容
* @return 警告消息
*/
public
static
AjaxResult
error
(
String
msg
)
{
return
AjaxResult
.
error
(
msg
,
null
);
}
/**
* 返回错误消息
*
* @param msg 返回内容
* @param data 数据对象
* @return 警告消息
*/
public
static
AjaxResult
error
(
String
msg
,
Object
data
)
{
return
new
AjaxResult
(
HttpStatus
.
ERROR
,
msg
,
data
);
}
/**
* 返回错误消息
*
* @param code 状态码
* @param msg 返回内容
* @return 警告消息
*/
public
static
AjaxResult
error
(
int
code
,
String
msg
)
{
return
new
AjaxResult
(
code
,
msg
,
null
);
}
}
src/main/java/com/zehong/entity/PcbBoardEngraveData.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* <p>
* pcb板镭雕机数据
* </p>
*
* @author geng
* @since 2025-05-21
*/
@EqualsAndHashCode
(
callSuper
=
false
)
@TableName
(
"t_pcb_board_engrave_data"
)
public
class
PcbBoardEngraveData
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"f_pcb_board_engrave_id"
,
type
=
IdType
.
AUTO
)
private
Long
fPcbBoardEngraveId
;
/**
* pcb板数据
*/
private
String
fContent
;
/**
* 创建时间
*/
private
Date
createTime
;
public
Long
getfPcbBoardEngraveId
()
{
return
fPcbBoardEngraveId
;
}
public
void
setfPcbBoardEngraveId
(
Long
fPcbBoardEngraveId
)
{
this
.
fPcbBoardEngraveId
=
fPcbBoardEngraveId
;
}
public
String
getfContent
()
{
return
fContent
;
}
public
void
setfContent
(
String
fContent
)
{
this
.
fContent
=
fContent
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
}
src/main/java/com/zehong/generator/MyBatisPlusGenerator.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
generator
;
import
com.baomidou.mybatisplus.annotation.DbType
;
import
com.baomidou.mybatisplus.generator.AutoGenerator
;
import
com.baomidou.mybatisplus.generator.InjectionConfig
;
import
com.baomidou.mybatisplus.generator.config.*
;
import
com.baomidou.mybatisplus.generator.config.po.TableInfo
;
import
com.baomidou.mybatisplus.generator.config.rules.NamingStrategy
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
public
class
MyBatisPlusGenerator
{
public
static
void
main
(
String
[]
args
)
{
// 代码生成器
AutoGenerator
generator
=
new
AutoGenerator
();
// 全局配置
GlobalConfig
globalConfig
=
new
GlobalConfig
();
String
projectPath
=
System
.
getProperty
(
"user.dir"
);
globalConfig
.
setOutputDir
(
projectPath
+
"/src/main/java"
);
globalConfig
.
setAuthor
(
"geng"
);
globalConfig
.
setOpen
(
false
);
// 生成后不打开文件夹
globalConfig
.
setFileOverride
(
true
);
// 覆盖已生成文件
globalConfig
.
setBaseResultMap
(
true
);
// 生成ResultMap
globalConfig
.
setBaseColumnList
(
true
);
// 生成columnList
globalConfig
.
setServiceName
(
"%sService"
);
// 自定义Service接口名
generator
.
setGlobalConfig
(
globalConfig
);
// 数据源配置
DataSourceConfig
dataSourceConfig
=
new
DataSourceConfig
();
dataSourceConfig
.
setDbType
(
DbType
.
MYSQL
);
dataSourceConfig
.
setUrl
(
"jdbc:mysql://36.138.180.82:3309/zh-mes-device-db?useSSL=false&serverTimezone=GMT%2B8"
);
dataSourceConfig
.
setDriverName
(
"com.mysql.jdbc.Driver"
);
dataSourceConfig
.
setUsername
(
"zh-mes-device-db"
);
dataSourceConfig
.
setPassword
(
"KJThfp2x85YMmGAw"
);
generator
.
setDataSource
(
dataSourceConfig
);
// 包配置
PackageConfig
packageConfig
=
new
PackageConfig
();
packageConfig
.
setParent
(
"com.zehong"
);
packageConfig
.
setEntity
(
"entity"
);
packageConfig
.
setMapper
(
"dao"
);
packageConfig
.
setService
(
"service"
);
packageConfig
.
setController
(
"controller"
);
generator
.
setPackageInfo
(
packageConfig
);
// 自定义配置(重点:XML文件生成位置)
InjectionConfig
cfg
=
new
InjectionConfig
()
{
@Override
public
void
initMap
()
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"abc"
,
this
.
getConfig
().
getGlobalConfig
().
getAuthor
());
this
.
setMap
(
map
);
}
};
// 自定义输出配置
List
<
FileOutConfig
>
focList
=
new
ArrayList
<>();
// 自定义XML文件生成位置
focList
.
add
(
new
FileOutConfig
(
"/templates/mapper.xml.vm"
)
{
@Override
public
String
outputFile
(
TableInfo
tableInfo
)
{
// 指定XML文件生成在resources/mapper目录下
return
projectPath
+
"/src/main/resources/mapper/"
+
tableInfo
.
getMapperName
()
+
".xml"
;
}
});
cfg
.
setFileOutConfigList
(
focList
);
generator
.
setCfg
(
cfg
);
// 配置模板
generator
.
setTemplate
(
new
TemplateConfig
().
setXml
(
null
));
// 关闭默认XML生成
// 策略配置
StrategyConfig
strategy
=
new
StrategyConfig
();
strategy
.
setNaming
(
NamingStrategy
.
underline_to_camel
);
// 表名转驼峰
strategy
.
setColumnNaming
(
NamingStrategy
.
underline_to_camel
);
// 列名转驼峰
strategy
.
setEntityLombokModel
(
true
);
// 使用Lombok
strategy
.
setRestControllerStyle
(
true
);
// REST风格控制器
strategy
.
setInclude
(
"t_pcb_board_engrave_data"
);
// 需要生成的表
strategy
.
setTablePrefix
(
"t_"
);
// 表前缀过滤
strategy
.
setControllerMappingHyphenStyle
(
true
);
// URL中驼峰转连字符
generator
.
setStrategy
(
strategy
);
// 模板配置
// generator.setTemplateEngine(new VelocityTemplateEngine());
// 执行生成
generator
.
execute
();
}
}
src/main/java/com/zehong/service/PcbBoardEngraveDataService.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
service
;
import
com.zehong.entity.PcbBoardEngraveData
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* pcb板镭雕机数据 服务类
* </p>
*
* @author geng
* @since 2025-05-21
*/
public
interface
PcbBoardEngraveDataService
extends
IService
<
PcbBoardEngraveData
>
{
}
src/main/java/com/zehong/service/impl/PcbBoardEngraveDataServiceImpl.java
0 → 100644
View file @
4b08e119
package
com
.
zehong
.
service
.
impl
;
import
com.zehong.entity.PcbBoardEngraveData
;
import
com.zehong.dao.PcbBoardEngraveDataMapper
;
import
com.zehong.service.PcbBoardEngraveDataService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* pcb板镭雕机数据 服务实现类
* </p>
*
* @author geng
* @since 2025-05-21
*/
@Service
public
class
PcbBoardEngraveDataServiceImpl
extends
ServiceImpl
<
PcbBoardEngraveDataMapper
,
PcbBoardEngraveData
>
implements
PcbBoardEngraveDataService
{
}
src/main/resources/application-prd.yml
0 → 100644
View file @
4b08e119
#mysql
spring
:
datasource
:
username
:
root
password
:
zehong_/sjz!D
url
:
jdbc:mysql://36.148.1.253:3309/gas_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
driver-class-name
:
com.mysql.jdbc.Driver
\ No newline at end of file
src/main/resources/application-test.yml
0 → 100644
View file @
4b08e119
#mysql
spring
:
datasource
:
username
:
zh-mes-device-db
password
:
KJThfp2x85YMmGAw
url
:
jdbc:mysql://36.138.180.82:3309/zh-mes-device-db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
driver-class-name
:
com.mysql.jdbc.Driver
\ No newline at end of file
src/main/resources/application.yml
0 → 100644
View file @
4b08e119
# 开发环境配置
server
:
# 服务器的HTTP端口,默认为8080
port
:
8904
servlet
:
# 应用的访问路径
context-path
:
/mesDeviceDataProcess
tomcat
:
# tomcat的URI编码
uri-encoding
:
UTF-8
# tomcat最大线程数,默认为200
max-threads
:
800
# Tomcat启动初始化的线程数,默认值25
min-spare-threads
:
30
spring
:
profiles
:
active
:
test
#mybatis的相关配置
mybatis-plus
:
#mapper配置文件
mapper-locations
:
classpath:mapper/*.xml
type-aliases-package
:
com.zehong.entity
#开启驼峰命名
configuration
:
map-underscore-to-camel-case
:
true
# 日志配置
logging
:
level
:
com.zehong
:
debug
org.springframework
:
warn
src/main/resources/logback.xml
0 → 100644
View file @
4b08e119
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 日志存放路径 -->
<property
name=
"root"
value=
"${log.path:-./logs}"
/>
<!-- 日志输出格式 -->
<property
name=
"log.pattern"
value=
"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"
/>
<!-- 控制台输出 -->
<appender
name=
"console"
class=
"ch.qos.logback.core.ConsoleAppender"
>
<encoder>
<pattern>
${log.pattern}
</pattern>
</encoder>
</appender>
<!-- 按照每天生成日志文件 -->
<appender
name=
"logfile"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<file>
${root}/zhMesDeviceDataProcess.log
</file>
<rollingPolicy
class=
"ch.qos.logback.core.rolling.TimeBasedRollingPolicy"
>
<!--日志文件输出的文件名-->
<fileNamePattern>
${root}/log%d{yyyy-MM-dd}-%i.log.zip
</fileNamePattern>
<maxHistory>
60
</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy
class=
"ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"
>
<maxFileSize>
50 MB
</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder
class=
"ch.qos.logback.classic.encoder.PatternLayoutEncoder"
>
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
<pattern>
${log.pattern}
</pattern>
</encoder>
</appender>
<!-- 系统日志输出 -->
<appender
name=
"file_info"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<file>
${root}/sys-info.log
</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy
class=
"ch.qos.logback.core.rolling.TimeBasedRollingPolicy"
>
<!-- 日志文件名格式 -->
<fileNamePattern>
${root}/sys-info.%d{yyyy-MM-dd}.log
</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>
60
</maxHistory>
</rollingPolicy>
<encoder>
<pattern>
${log.pattern}
</pattern>
</encoder>
<filter
class=
"ch.qos.logback.classic.filter.LevelFilter"
>
<!-- 过滤的级别 -->
<level>
INFO
</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>
ACCEPT
</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>
DENY
</onMismatch>
</filter>
</appender>
<appender
name=
"file_error"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<file>
${root}/sys-error.log
</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy
class=
"ch.qos.logback.core.rolling.TimeBasedRollingPolicy"
>
<!-- 日志文件名格式 -->
<fileNamePattern>
${root}/sys-error.%d{yyyy-MM-dd}.log
</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>
60
</maxHistory>
</rollingPolicy>
<encoder>
<pattern>
${log.pattern}
</pattern>
</encoder>
<filter
class=
"ch.qos.logback.classic.filter.LevelFilter"
>
<!-- 过滤的级别 -->
<level>
ERROR
</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>
ACCEPT
</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>
DENY
</onMismatch>
</filter>
</appender>
<!-- 用户访问日志输出 -->
<appender
name=
"sys-user"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<file>
${root}/sys-user.log
</file>
<rollingPolicy
class=
"ch.qos.logback.core.rolling.TimeBasedRollingPolicy"
>
<!-- 按天回滚 daily -->
<fileNamePattern>
${root}/sys-user.%d{yyyy-MM-dd}.log
</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>
60
</maxHistory>
</rollingPolicy>
<encoder>
<pattern>
${log.pattern}
</pattern>
</encoder>
</appender>
<!-- 全部系统日志 -->
<root
level=
"DEBUG"
>
<appender-ref
ref=
"logfile"
/>
</root>
<!-- 系统模块日志级别控制 -->
<logger
name=
"com.zehong"
level=
"info"
/>
<!-- Spring日志级别控制 -->
<logger
name=
"org.springframework"
level=
"warn"
/>
<root
level=
"info"
>
<appender-ref
ref=
"console"
/>
</root>
<!--系统操作日志-->
<root
level=
"info"
>
<appender-ref
ref=
"file_info"
/>
<appender-ref
ref=
"file_error"
/>
</root>
<!--系统用户操作日志-->
<logger
name=
"sys-user"
level=
"info"
>
<appender-ref
ref=
"sys-user"
/>
</logger>
</configuration>
\ No newline at end of file
src/main/resources/mapper/PcbBoardEngraveDataMapper.xml
0 → 100644
View file @
4b08e119
<?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=
"com.zehong.dao.PcbBoardEngraveDataMapper"
>
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"com.zehong.entity.PcbBoardEngraveData"
>
<id
column=
"f_pcb_board_engrave_id"
property=
"fPcbBoardEngraveId"
/>
<result
column=
"f_content"
property=
"fContent"
/>
<result
column=
"create_time"
property=
"createTime"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
f_pcb_board_engrave_id, f_content, create_time
</sql>
</mapper>
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