Commit d34508fa authored by 雷明明's avatar 雷明明

init

parents
# Created by .ignore support plugin (hsz.mobi)
<?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>org.jz</groupId>
<artifactId>mes_host</artifactId>
<version>1.0-SNAPSHOT</version>
<!--springboot父级节点-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.12.RELEASE</version>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.stdb</groupId>
<artifactId>stoscarJDBC</artifactId>
<version>16</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/lib/oscarJDBC16.jar</systemPath>
</dependency>
<!--spring-jdbc的依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- mysql驱动 -->
<!--<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>-->
<!-- apache 工具类 -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.11</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency>
<!--引入日志依赖 抽象层 与 实现层-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.21</version>
</dependency>
<!-- swagger2 配置 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.6</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.6</version>
</dependency>
<!-- 浏览器信息获取 -->
<dependency>
<groupId>eu.bitwalker</groupId>
<artifactId>UserAgentUtils</artifactId>
<version>1.21</version>
</dependency>
<!-- 引入操作JWT的相关依赖 -->
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.11.0</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.jz;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
package com.jz.common;
/**
*
* @Description: 自定义响应数据结构
* 本类可提供给 H5/ios/安卓/公众号/小程序 使用
* 前端接受此类数据(json object)后,可自行根据业务去实现相关功能
*
* 200:表示成功
* 500:表示错误,错误信息在msg字段中
* 501:bean验证错误,不管多少个错误都以map形式返回
* 502:拦截器拦截到用户token出错
* 555:异常抛出信息
* 556: 用户qq校验异常
* @version V1.0
*/
public class JSONResult {
// 响应业务状态
private Integer status;
// 响应消息
private Object msg;
// 响应中的数据
private Object data;
public static JSONResult build(Integer status, String msg, Object data) {
return new JSONResult(status, msg, data);
}
public static JSONResult ok(Object data) {
return new JSONResult(data);
}
public static JSONResult ok() {
return new JSONResult(true);
}
public static JSONResult errorMsg(String msg) {
return new JSONResult(500, msg, null);
}
public static JSONResult errorMsg(Object msg) {
return new JSONResult(500, msg, null);
}
public static JSONResult errorMap(Object data) {
return new JSONResult(501, "error", data);
}
public static JSONResult errorTokenMsg(String msg) {
return new JSONResult(502, msg, null);
}
public static JSONResult errorException(String msg) {
return new JSONResult(555, msg, null);
}
public static JSONResult errorUserQQ(String msg) {
return new JSONResult(556, msg, null);
}
public JSONResult() {
}
public JSONResult(Integer status, String msg, Object data) {
this.status = status;
this.msg = msg;
this.data = data;
}
public JSONResult(Integer status, Object msg, Object data) {
this.status = status;
this.msg = msg;
this.data = data;
}
public JSONResult(Object data) {
this.status = 200;
this.msg = "OK";
this.data = data;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Object getMsg() {
return msg;
}
public void setMsg(Object msg) {
this.msg = msg;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
}
package com.jz.controller;
import com.jz.common.JSONResult;
import com.jz.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName:UserController
* @Auther: lei
* @Description:
* @Date: 2023-02-08 11
*/
@RestController
@RequestMapping("/user")
public class UserController {
private UserService userService;
@GetMapping("/getList")
public JSONResult getList() {
return JSONResult.ok(userService.getList());
}
@Autowired
public void setUserService(UserService userService) {
this.userService = userService;
}
}
package com.jz.dao;
import com.jz.entity.UserEntity;
import java.util.List;
/**
* @ClassName:UserDao
* @Auther: lei
* @Description:
* @Date: 2023-02-08 11
*/
public interface UserDao {
List<UserEntity> getList();
}
package com.jz.dao.impl;
import com.jz.dao.UserDao;
import com.jz.entity.UserEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @ClassName:UserDaoImpl
* @Auther: lei
* @Description:
* @Date: 2023-02-08 11
*/
@Repository
public class UserDaoImpl implements UserDao {
private JdbcTemplate jdbcTemplate;
@Autowired
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
@Override
public List<UserEntity> getList() {
String sql="select * from SYS_USER";
return jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(UserEntity.class));
}
}
package com.jz.entity;
import java.io.Serializable;
import java.util.Date;
/**
* @ClassName:UserEntity
* @Auther: lei
* @Description:
* @Date: 2023-02-08 11
*/
public class UserEntity implements Serializable {
private Long ID;
/**
* 用户名
*/
private String USER_NAME;
/**
* 用户编号
*/
private String CARDNO;
/**
* 密码
*/
private String PASSWORD;
/**
* 状态
*/
private Integer STATUS;
/**
* 用户类型
*/
private Integer USER_TYPE;
/**
* 备注
*/
private String NOTE;
/**
* 创建时间
*/
private Date CREATE_DATE;
/**
* 手机
*/
private String PHONE;
private String USERNAME;
public Long getID() {
return ID;
}
public void setID(Long ID) {
this.ID = ID;
}
public String getUSER_NAME() {
return USER_NAME;
}
public void setUSER_NAME(String USER_NAME) {
this.USER_NAME = USER_NAME;
}
public String getCARDNO() {
return CARDNO;
}
public void setCARDNO(String CARDNO) {
this.CARDNO = CARDNO;
}
public String getPASSWORD() {
return PASSWORD;
}
public void setPASSWORD(String PASSWORD) {
this.PASSWORD = PASSWORD;
}
public Integer getSTATUS() {
return STATUS;
}
public void setSTATUS(Integer STATUS) {
this.STATUS = STATUS;
}
public Integer getUSER_TYPE() {
return USER_TYPE;
}
public void setUSER_TYPE(Integer USER_TYPE) {
this.USER_TYPE = USER_TYPE;
}
public String getNOTE() {
return NOTE;
}
public void setNOTE(String NOTE) {
this.NOTE = NOTE;
}
public Date getCREATE_DATE() {
return CREATE_DATE;
}
public void setCREATE_DATE(Date CREATE_DATE) {
this.CREATE_DATE = CREATE_DATE;
}
public String getPHONE() {
return PHONE;
}
public void setPHONE(String PHONE) {
this.PHONE = PHONE;
}
public String getUSERNAME() {
return USERNAME;
}
public void setUSERNAME(String USERNAME) {
this.USERNAME = USERNAME;
}
}
package com.jz.service;
import com.jz.entity.UserEntity;
import java.util.List;
/**
* @ClassName:UserService
* @Auther: lei
* @Description:
* @Date: 2023-02-08 11
*/
public interface UserService {
List<UserEntity> getList();
}
package com.jz.service.impl;
import com.jz.dao.UserDao;
import com.jz.entity.UserEntity;
import com.jz.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @ClassName:UserServiceImpl
* @Auther: lei
* @Description:
* @Date: 2023-02-08 11
*/
@Service
public class UserServiceImpl implements UserService {
private UserDao userDao;
@Autowired
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
/**
*
* @return
*/
public List<UserEntity> getList(){
return userDao.getList();
}
}
############################################################
#
# web访问端口号 约定:8088
#
############################################################
server:
port: ${PORT:8084}
tomcat:
uri-encoding: UTF-8
max-http-header-size: 80KB
############################################################
#
# 配置数据源信息
#
############################################################
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.oscar.Driver
url: jdbc:oscar://${DB_HOST:192.168.0.180}:2003/OSRDB?serverTimezone=UTC&useSSL=FALSE
username: ${DB_USERNAME:HYHMES}
password: ${DB_PASSWORD:admin}
hikari:
connection-timeout: 30000 # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 默认:30秒
minimum-idle: 5 # 最小连接数
maximum-pool-size: 20 # 最大连接数
auto-commit: true # 自动提交
idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10分钟
pool-name: DateSourceHikariCP # 连接池名字
max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms
connection-test-query: SELECT 1
#json文件传输地址配置
my-json-file:
status:
order: true #是否开启order执行程序
special-page: true #是否开启special-page执行程序
user: true #是否开启user执行程序
path:
order: D:\jsonFile\orderData\
order-file: D:\jsonFile\fileData\
special-page: D:\jsonFile\specialPage\
user: D:\jsonFile\userData\
export-path:
execute: D:\jsonExport\executeData\
result: D:\jsonExport\resultData\
module: D:\jsonExport\moduleFileData\
user: D:\jsonExport\personnelData\
\ No newline at end of file
############################################################
#
# web访问端口号 约定:8088
#
############################################################
server:
port: ${PORT:8084}
tomcat:
uri-encoding: UTF-8
max-http-header-size: 80KB
############################################################
#
# 配置数据源信息
#
############################################################
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.oscar.Driver
url: jdbc:oscar://${DB_HOST:localhost}:2003/OSRDB?serverTimezone=UTC&useSSL=FALSE
username: ${DB_USERNAME:HYHMES}
password: ${DB_PASSWORD:admin}
hikari:
connection-timeout: 30000 # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 默认:30秒
minimum-idle: 5 # 最小连接数
maximum-pool-size: 20 # 最大连接数
auto-commit: true # 自动提交
idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10分钟
pool-name: DateSourceHikariCP # 连接池名字
max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms
connection-test-query: SELECT 1
#json文件传输地址配置
my-json-file:
status:
order: true #是否开启order执行程序
special-page: true #是否开启special-page执行程序
user: true #是否开启user执行程序
path:
order: D:\jsonFile\orderData\
order-file: D:\jsonFile\fileData\
special-page: D:\jsonFile\specialPage\
user: D:\jsonFile\userData\
export-path:
execute: D:\jsonExport\executeData\
result: D:\jsonExport\resultData\
module: D:\jsonExport\moduleFileData\
user: D:\jsonExport\personnelData\
\ No newline at end of file
############################################################
#
# web访问端口号 约定:8088
#
############################################################
server:
port: ${PORT:8084}
tomcat:
uri-encoding: UTF-8
max-http-header-size: 80KB
############################################################
#
# 配置数据源信息
#
############################################################
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.oscar.Driver
url: jdbc:oscar://${DB_HOST:10.83.100.150}:2003/OSRDB?serverTimezone=UTC&useSSL=FALSE
username: ${DB_USERNAME:SYSDBA}
password: ${DB_PASSWORD:szoscar55}
hikari:
connection-timeout: 30000 # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 默认:30秒
minimum-idle: 5 # 最小连接数
maximum-pool-size: 20 # 最大连接数
auto-commit: true # 自动提交
idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10分钟
pool-name: DateSourceHikariCP # 连接池名字
max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms
connection-test-query: SELECT 1
#json文件传输地址配置
my-json-file:
status:
order: true #是否开启order执行程序
special-page: true #是否开启special-page执行程序
user: true #是否开启user执行程序
path:
order: /usr/local/jsonFile/orderData/
order-file: /usr/local/jsonFile/fileData/
special-page: /usr/local/jsonFile/specialPage/
user: /usr/local/jsonFile/userData/
export-path:
execute: /usr/local/jsonExport/executeData/
result: /usr/local/jsonExport/resultData/
module: /usr/local/jsonExport/moduleFileData/
user: /usr/local/jsonExport/personnelData/
############################################################
#
# web访问端口号 约定:8088
#
############################################################
server:
port: ${PORT:8084}
tomcat:
uri-encoding: UTF-8
max-http-header-size: 80KB
############################################################
#
# 配置数据源信息
#
############################################################
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.oscar.Driver
url: jdbc:oscar://${DB_HOST:47.92.102.113}:2003/OSRDB?serverTimezone=UTC&useSSL=FALSE
username: ${DB_USERNAME:HYHMES}
password: ${DB_PASSWORD:admin}
hikari:
connection-timeout: 30000 # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 默认:30秒
minimum-idle: 5 # 最小连接数
maximum-pool-size: 20 # 最大连接数
auto-commit: true # 自动提交
idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10分钟
pool-name: DateSourceHikariCP # 连接池名字
max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms
connection-test-query: SELECT 1
#json文件传输地址配置
my-json-file:
status:
order: true #是否开启order执行程序
special-page: true #是否开启special-page执行程序
user: true #是否开启user执行程序
path:
order: E:\jsonFile\orderData\
order-file: E:\jsonFile\fileData\
special-page: E:\jsonFile\specialPage\
user: E:\jsonFile\userData\
export-path:
execute: E:\jsonExport\executeData\
result: E:\jsonExport\resultData\
module: E:\jsonExport\moduleFileData\
user: E:\jsonExport\personnelData\
\ No newline at end of file
spring:
# 环境 dev:开发环境|test:测试环境|prod:生产环境
profiles:
# active: pro #产品环境的配置文件
active: dev #180数据库 的配置
# active: local #本地的配置
# active: test #113测试环境配置文件
servlet:
multipart:
enabled: true
max-file-size: 100MB
max-request-size: 100MB
log4j.rootLogger=INFO,stdout,file
log4j.additivity.org.apache=true
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.threshold=DEBUG
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.DatePattern='.'yyyy-MM-dd-HH-mm
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.file.Threshold=ERROR
log4j.appender.file.append=true
log4j.appender.file.File=/workspaces/logs/mes-api/Syslog.log
log4j.logger.org.mybatis=ERROR
log4j.logger.java.sql=ERROR
log4j.logger.java.sql.statement=ERROR
log4j.logger.java.sql.ResultSet=ERROR
log4j.logger.java.sql.PreparedStatement=ERROR
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