feat(config): 添加阿里云OSS配置和Druid数据源配置

- 在application.yml中添加阿里云OSS相关配置
- 添加阿里云OSS SDK依赖
- 创建Druid数据源配置类,支持主从数据源
- 更新数据库连接URL指向新的mtpay数据库
- 添加全局异常处理器和设备、电商信息DTO
- 添加日期工具类用于时间格式化
- 添加spring-boot-starter-webmvc依赖
- 设置默认激活dev环境配置
- 配置服务器端口为8080
This commit is contained in:
2025-12-19 16:40:21 +08:00
parent d716c00c84
commit 3eaa9a44bd
10 changed files with 227 additions and 1 deletions

View File

@@ -0,0 +1,52 @@
package com.mtkj.mtpay.util;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
* 日期工具类
*/
public class DateUtils {
/**
* 默认日期时间格式yyyyMMddHHmmss
*/
public static final String DEFAULT_DATETIME_FORMAT = "yyyyMMddHHmmss";
/**
* 标准日期时间格式yyyy-MM-dd HH:mm:ss
*/
public static final String STANDARD_DATETIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
/**
* 格式化日期时间为字符串yyyyMMddHHmmss
*/
public static String formatDateTime(LocalDateTime dateTime) {
return formatDateTime(dateTime, DEFAULT_DATETIME_FORMAT);
}
/**
* 格式化日期时间为字符串
*/
public static String formatDateTime(LocalDateTime dateTime, String pattern) {
if (dateTime == null) {
return null;
}
return dateTime.format(DateTimeFormatter.ofPattern(pattern));
}
/**
* 获取当前时间字符串yyyyMMddHHmmss
*/
public static String getCurrentDateTimeString() {
return formatDateTime(LocalDateTime.now());
}
/**
* 获取当前时间字符串(标准格式)
*/
public static String getCurrentDateTimeStringStandard() {
return formatDateTime(LocalDateTime.now(), STANDARD_DATETIME_FORMAT);
}
}