问题修改

This commit is contained in:
cwchen 2025-05-08 11:51:18 +08:00
parent a502291658
commit 93747055f2
40 changed files with 78 additions and 154 deletions

View File

@ -6,9 +6,10 @@ import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.system.api.RemoteConfigService; import com.bonus.system.api.RemoteConfigService;
import com.bonus.system.api.domain.SysConfig; import com.bonus.system.api.domain.SysConfig;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory; //import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -3,9 +3,11 @@ package com.bonus.system.api.factory;
import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.system.api.RemoteDeptService; import com.bonus.system.api.RemoteDeptService;
import com.bonus.system.api.domain.SysDept; import com.bonus.system.api.domain.SysDept;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory; //import org.springframework.cloud.openfeign.FallbackFactory;
//import feign.hystrix.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -8,8 +8,9 @@ import com.bonus.system.api.domain.SysDictData;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory; //import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import feign.hystrix.FallbackFactory;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@ -6,9 +6,9 @@ import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.system.api.RemoteDictTypeService; import com.bonus.system.api.RemoteDictTypeService;
import com.bonus.system.api.domain.SysDictType; import com.bonus.system.api.domain.SysDictType;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,9 +1,9 @@
package com.bonus.system.api.factory; package com.bonus.system.api.factory;
import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.domain.AjaxResult;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import com.bonus.common.core.domain.R; import com.bonus.common.core.domain.R;

View File

@ -1,11 +1,12 @@
package com.bonus.system.api.factory; package com.bonus.system.api.factory;
import com.alibaba.nacos.shaded.com.google.common.collect.Maps; //import com.alibaba.nacos.shaded.com.google.common.collect.Maps;
import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.system.api.domain.SysLogsVo; import com.bonus.system.api.domain.SysLogsVo;
import com.google.common.collect.Maps;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.bonus.common.core.domain.R; import com.bonus.common.core.domain.R;
import com.bonus.system.api.RemoteLogService; import com.bonus.system.api.RemoteLogService;

View File

@ -3,9 +3,9 @@ package com.bonus.system.api.factory;
import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.system.api.RemoteMenuService; import com.bonus.system.api.RemoteMenuService;
import com.bonus.system.api.domain.SysMenu; import com.bonus.system.api.domain.SysMenu;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
/** /**

View File

@ -6,9 +6,9 @@ import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.system.api.RemoteNoticeService; import com.bonus.system.api.RemoteNoticeService;
import com.bonus.system.api.domain.SysNotice; import com.bonus.system.api.domain.SysNotice;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -6,9 +6,9 @@ import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.system.api.RemotePostService; import com.bonus.system.api.RemotePostService;
import com.bonus.system.api.domain.SysPost; import com.bonus.system.api.domain.SysPost;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -3,9 +3,9 @@ package com.bonus.system.api.factory;
import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.system.api.RemoteProfileService; import com.bonus.system.api.RemoteProfileService;
import com.bonus.system.api.domain.SysUser; import com.bonus.system.api.domain.SysUser;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
/** /**

View File

@ -8,9 +8,9 @@ import com.bonus.system.api.domain.SysRole;
import com.bonus.system.api.domain.SysUser; import com.bonus.system.api.domain.SysUser;
import com.bonus.system.api.domain.SysUserRole; import com.bonus.system.api.domain.SysUserRole;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -5,9 +5,9 @@ import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.system.api.domain.SysDept; import com.bonus.system.api.domain.SysDept;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import feign.hystrix.FallbackFactory;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.bonus.common.core.domain.R; import com.bonus.common.core.domain.R;
import com.bonus.system.api.RemoteUserService; import com.bonus.system.api.RemoteUserService;

View File

@ -66,10 +66,10 @@
<version>${swagger.fox.version}</version> <version>${swagger.fox.version}</version>
</dependency> </dependency>
<!-- bonus Common Swagger --> <!-- bonus Common Swagger -->
<dependency> <!--<dependency>
<groupId>com.bonus</groupId> <groupId>com.bonus</groupId>
<artifactId>bonus-common-swagger</artifactId> <artifactId>bonus-common-swagger</artifactId>
</dependency> </dependency>-->
<dependency> <dependency>
<groupId>com.hankcs</groupId> <groupId>com.hankcs</groupId>
@ -80,6 +80,7 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId> <artifactId>spring-boot-starter-mail</artifactId>
<version>2.1.1.RELEASE</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.bonus</groupId> <groupId>com.bonus</groupId>

View File

@ -1,19 +1,26 @@
package com.bonus.auth; package com.bonus.auth;
import com.bonus.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import com.bonus.common.security.annotation.EnableRyFeignClients; import com.bonus.common.security.annotation.EnableRyFeignClients;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
/** /**
* 认证授权中心 * 认证授权中心
* *
* @author bonus * @author bonus
*/ */
@EnableCustomSwagger2
@EnableRyFeignClients @EnableRyFeignClients
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class }) @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class },scanBasePackages = {
"com.bonus.auth",
"com.bonus.common.redis", // 必须包含RedisService所在包
"com.bonus.system.api",
"com.bonus.config",
"com.bonus.common.security",
"org.springframework.mail.javamail"
})
@EnableDiscoveryClient
public class BonusAuthApplication public class BonusAuthApplication
{ {
public static void main(String[] args) public static void main(String[] args)

View File

@ -51,7 +51,7 @@ public class TokenController {
@Resource @Resource
private SystemConfig config; private SystemConfig config;
@Autowired @Resource
private TokenService tokenService; private TokenService tokenService;
@Autowired @Autowired
@ -78,7 +78,7 @@ public class TokenController {
@Resource @Resource
private RemoteConfigService configService; private RemoteConfigService configService;
@Value("${third-party-login.iws.webAppId}") /* @Value("${third-party-login.iws.webAppId}")
private String iwsWebAppId; private String iwsWebAppId;
@Value("${third-party-login.iws.webUrl}") @Value("${third-party-login.iws.webUrl}")
@ -88,7 +88,7 @@ public class TokenController {
private String iwsH5AppId; private String iwsH5AppId;
@Value("${third-party-login.iws.h5Url}") @Value("${third-party-login.iws.h5Url}")
private String iwsH5Url; private String iwsH5Url;*/
@PostMapping("isAdmin") @PostMapping("isAdmin")
public R<?> isAdmin(@RequestBody LoginBody form) { public R<?> isAdmin(@RequestBody LoginBody form) {
@ -173,9 +173,9 @@ public class TokenController {
log.info("app端登录"); log.info("app端登录");
//loginUser = sysLoginService.iwsH5Login(ticket,iwsH5AppId,iwsH5Url); //loginUser = sysLoginService.iwsH5Login(ticket,iwsH5AppId,iwsH5Url);
//h5和web端调用同一个接口 //h5和web端调用同一个接口
loginUser = sysLoginService.iwsWebLogin(ticket,iwsH5AppId,iwsWebUrl); // loginUser = sysLoginService.iwsWebLogin(ticket,iwsH5AppId,iwsWebUrl);
} else if (form.getSysType()!=null && "0".equals(form.getSysType())) { } else if (form.getSysType()!=null && "0".equals(form.getSysType())) {
loginUser = sysLoginService.iwsWebLogin(ticket,iwsWebAppId,iwsWebUrl); // loginUser = sysLoginService.iwsWebLogin(ticket,iwsWebAppId,iwsWebUrl);
}else { }else {
throw new ServiceException("登录失败,请稍后重试"); throw new ServiceException("登录失败,请稍后重试");
} }

View File

@ -24,8 +24,8 @@ public class LoginVerificationCodeSender implements VerificationCodeStrategy {
private static final String EMAIL_REGEX = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$"; private static final String EMAIL_REGEX = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$";
private static final String PHONE_REGEX = "^1[3-9]\\d{9}$"; private static final String PHONE_REGEX = "^1[3-9]\\d{9}$";
@Resource /*@Resource
private EmailService emailService; private EmailService emailService;*/
@Resource @Resource
private SmsService smsService; private SmsService smsService;
@ -42,7 +42,7 @@ public class LoginVerificationCodeSender implements VerificationCodeStrategy {
@Override @Override
public void sendVerificationCode(String contactInfo) { public void sendVerificationCode(String contactInfo) {
if (isEmail(contactInfo)) { if (isEmail(contactInfo)) {
emailService.sendSimpleEmail(contactInfo); // emailService.sendSimpleEmail(contactInfo);
} else if (isPhone(contactInfo)) { } else if (isPhone(contactInfo)) {
smsService.sendSimplePhone(contactInfo); smsService.sendSimplePhone(contactInfo);
} else { } else {

View File

@ -301,7 +301,7 @@ public class PasswordValidatorService {
String accessEndTime = (String) map.getOrDefault("accessEndTime", null); String accessEndTime = (String) map.getOrDefault("accessEndTime", null);
// 如果 ipAddress 为空检查是否在 ip 范围内 // 如果 ipAddress 为空检查是否在 ip 范围内
if (ObjectUtils.isEmpty(ipAddress)) { if (Objects.isNull(ipAddress)) {
if (isIpInRange(ip, ipRangeStart, ipRangeEnd)) { if (isIpInRange(ip, ipRangeStart, ipRangeEnd)) {
boolean result = handleAccessTimeCheck(user, accessStartTime, accessEndTime); boolean result = handleAccessTimeCheck(user, accessStartTime, accessEndTime);
if (!result) { if (!result) {
@ -330,7 +330,7 @@ public class PasswordValidatorService {
* @param accessEndTime 访问结束时间 * @param accessEndTime 访问结束时间
*/ */
private boolean handleAccessTimeCheck(SysUser user, String accessStartTime, String accessEndTime) { private boolean handleAccessTimeCheck(SysUser user, String accessStartTime, String accessEndTime) {
if (ObjectUtils.isNotEmpty(accessStartTime)) { if (StringUtils.isNotEmpty(accessStartTime)) {
boolean currentTimeInRange = isCurrentTimeInRange(accessStartTime, accessEndTime); boolean currentTimeInRange = isCurrentTimeInRange(accessStartTime, accessEndTime);
if (!currentTimeInRange) { if (!currentTimeInRange) {
recordLogService.saveErrorLogs(user.getUserName(), System.currentTimeMillis(), user.getUserId().toString(),"IP地址异常"); recordLogService.saveErrorLogs(user.getUserName(), System.currentTimeMillis(), user.getUserId().toString(),"IP地址异常");

View File

@ -19,6 +19,7 @@ import org.springframework.stereotype.Component;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.io.IOException; import java.io.IOException;
import java.util.Objects;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
/** /**
@ -65,7 +66,7 @@ public class SysPasswordService {
lockTime = Integer.parseInt(lockTimeAjaxResult.get("msg").toString()); lockTime = Integer.parseInt(lockTimeAjaxResult.get("msg").toString());
} }
if (ObjectUtils.isEmpty(retryCount)){ if (Objects.isNull(retryCount)){
retryCount = 0; retryCount = 0;
} }
if (retryCount >= times) { if (retryCount >= times) {

View File

@ -1,6 +1,5 @@
package com.bonus.auth.service; package com.bonus.auth.service;
import com.alibaba.nacos.common.utils.UuidUtils;
import com.bonus.common.core.utils.DateUtils; import com.bonus.common.core.utils.DateUtils;
import com.bonus.common.core.utils.global.SystemGlobal; import com.bonus.common.core.utils.global.SystemGlobal;
import com.bonus.common.log.enums.OperaResult; import com.bonus.common.log.enums.OperaResult;

View File

@ -8,13 +8,13 @@ spring:
nacos: nacos:
discovery: discovery:
# 服务注册地址 # 服务注册地址
server-addr: 127.0.0.1:8848 server-addr: 192.168.87.190:8848
namespace: e9abf140-675a-4d55-af3f-1f28a6186904 namespace: e9abf140-675a-4d55-af3f-1f28a6186904
username: nacos username: nacos
password: nacos password: nacos
config: config:
# 配置中心地址 # 配置中心地址
server-addr: 127.0.0.1:8848 server-addr: 192.168.87.190:8848
namespace: e9abf140-675a-4d55-af3f-1f28a6186904 namespace: e9abf140-675a-4d55-af3f-1f28a6186904
username: nacos username: nacos
password: nacos password: nacos

View File

@ -11,4 +11,7 @@ spring:
jasypt: jasypt:
encryptor: encryptor:
password: Encrypt password: Encrypt
feign:
hystrix:
enabled: true

View File

@ -13,7 +13,7 @@ import static org.junit.Assert.assertNotNull;
public class FileUtilsTest { public class FileUtilsTest {
File propertiesFile = new File("src/test/java/com/bonus/common/core/utils/test.properties"); /*File propertiesFile = new File("src/test/java/com/bonus/common/core/utils/test.properties");
File ymlFile = new File("src/test/java/com/bonus/common/core/utils/test.yml"); File ymlFile = new File("src/test/java/com/bonus/common/core/utils/test.yml");
File xmlFile = new File("src/test/java/com/bonus/common/core/utils/test.xml"); File xmlFile = new File("src/test/java/com/bonus/common/core/utils/test.xml");
File jsonFile = new File("src/test/java/com/bonus/common/core/utils/test.json"); File jsonFile = new File("src/test/java/com/bonus/common/core/utils/test.json");
@ -149,5 +149,5 @@ public class FileUtilsTest {
public void testReadJsonByKey() throws Exception { public void testReadJsonByKey() throws Exception {
Object value = ConfigFileUtils.readJsonByKey(jsonFile, "key"); Object value = ConfigFileUtils.readJsonByKey(jsonFile, "key");
assertEquals("value", value); assertEquals("value", value);
} }*/
} }

View File

@ -20,6 +20,7 @@
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId> <artifactId>spring-webmvc</artifactId>
<version>5.1.3.RELEASE</version>
</dependency> </dependency>
<!-- bonus Api System --> <!-- bonus Api System -->
@ -36,6 +37,7 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId> <artifactId>spring-boot-starter-mail</artifactId>
<version>2.1.1.RELEASE</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.bonus</groupId> <groupId>com.bonus</groupId>

View File

@ -1,6 +1,5 @@
package com.bonus.common.security.aspect; package com.bonus.common.security.aspect;
import com.alibaba.nacos.plugin.auth.constant.Constants;
import com.bonus.common.core.constant.SecurityConstants; import com.bonus.common.core.constant.SecurityConstants;
import com.bonus.common.core.exception.InnerAuthException; import com.bonus.common.core.exception.InnerAuthException;
import com.bonus.common.core.utils.ServletUtils; import com.bonus.common.core.utils.ServletUtils;

View File

@ -23,8 +23,8 @@ public class EmailService {
private VerificationCodeConfig verificationCodeConfig; private VerificationCodeConfig verificationCodeConfig;
@Resource @Resource
private RedisService redisService; private RedisService redisService;
@Resource /*@Resource
private JavaMailSender mailSender; private JavaMailSender mailSender;*/
/** /**
* 发送简单邮件 * 发送简单邮件
@ -45,7 +45,7 @@ public class EmailService {
// 邮件内容 // 邮件内容
message.setText(str); message.setText(str);
// 发送邮件 // 发送邮件
mailSender.send(message); // mailSender.send(message);
String uuid = StringUtils.randomUUID(); String uuid = StringUtils.randomUUID();
String verifyKey = CacheConstants.VERIFICATION_CODE + uuid; String verifyKey = CacheConstants.VERIFICATION_CODE + uuid;
redisService.setCacheObject(verifyKey, code, verificationCodeConfig.getTime(), TimeUnit.MINUTES); redisService.setCacheObject(verifyKey, code, verificationCodeConfig.getTime(), TimeUnit.MINUTES);

View File

@ -70,6 +70,7 @@
<dependency> <dependency>
<groupId>com.bonus</groupId> <groupId>com.bonus</groupId>
<artifactId>bonus-common-redis</artifactId> <artifactId>bonus-common-redis</artifactId>
<version>24.12.0-SNAPSHOT</version>
</dependency> </dependency>
<!-- Swagger --> <!-- Swagger -->

View File

@ -5,6 +5,7 @@ import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -13,7 +14,11 @@ import javax.annotation.Resource;
* *
* @author bonus * @author bonus
*/ */
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class }) @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class },scanBasePackages = {
"com.bonus.gateway",
"com.bonus.common.redis" // 必须包含RedisService所在包
})
@EnableDiscoveryClient
public class BonusGatewayApplication implements CommandLineRunner { public class BonusGatewayApplication implements CommandLineRunner {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(BonusGatewayApplication.class, args); SpringApplication.run(BonusGatewayApplication.class, args);

View File

@ -7,13 +7,13 @@ spring:
nacos: nacos:
discovery: discovery:
# 服务注册地址 # 服务注册地址
server-addr: 127.0.0.1:8848 server-addr: 192.168.87.190:8848
namespace: e9abf140-675a-4d55-af3f-1f28a6186904 namespace: e9abf140-675a-4d55-af3f-1f28a6186904
username: nacos username: nacos
password: nacos password: nacos
config: config:
# 配置中心地址 # 配置中心地址
server-addr: 127.0.0.1:8848 server-addr: 192.168.87.190:8848
namespace: e9abf140-675a-4d55-af3f-1f28a6186904 namespace: e9abf140-675a-4d55-af3f-1f28a6186904
username: nacos username: nacos
password: nacos password: nacos
@ -27,12 +27,12 @@ spring:
eager: true eager: true
transport: transport:
# 控制台地址 # 控制台地址
dashboard: 192.168.0.16:18858 dashboard: 192.168.87.190:8848
# nacos配置持久化 # nacos配置持久化
datasource: datasource:
ds1: ds1:
nacos: nacos:
server-addr: 127.0.0.1:8848 server-addr: 192.168.87.190:8848
namespace: e9abf140-675a-4d55-af3f-1f28a6186904 namespace: e9abf140-675a-4d55-af3f-1f28a6186904
dataId: sentinel-bonus-gateway dataId: sentinel-bonus-gateway
groupId: DEFAULT_GROUP groupId: DEFAULT_GROUP

View File

@ -15,4 +15,7 @@ spring:
jasypt: jasypt:
encryptor: encryptor:
password: Encrypt password: Encrypt
feign:
hystrix:
enabled: true

View File

@ -1,6 +1,5 @@
package com.bonus.file.service.impl; package com.bonus.file.service.impl;
import com.alibaba.nacos.common.utils.IoUtils;
import com.bonus.common.core.utils.file.FileTypeUtils; import com.bonus.common.core.utils.file.FileTypeUtils;
import com.bonus.common.core.utils.file.MimeTypeUtils; import com.bonus.common.core.utils.file.MimeTypeUtils;
import com.bonus.file.entity.FileDetails; import com.bonus.file.entity.FileDetails;

View File

@ -10,11 +10,11 @@ spring:
password: nacos password: nacos
discovery: discovery:
# 服务注册地址 # 服务注册地址
server-addr: 127.0.0.1:8848 server-addr: 192.168.87.190:8848
namespace: e9abf140-675a-4d55-af3f-1f28a6186904 namespace: e9abf140-675a-4d55-af3f-1f28a6186904
config: config:
# 配置中心地址 # 配置中心地址
server-addr: 127.0.0.1:8848 server-addr: 192.168.87.190:8848
namespace: e9abf140-675a-4d55-af3f-1f28a6186904 namespace: e9abf140-675a-4d55-af3f-1f28a6186904
# 配置文件格式 # 配置文件格式
file-extension: yml file-extension: yml

View File

@ -1,21 +0,0 @@
# Tomcat
server:
port: 59300
# Spring
spring:
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
namespace: jyy_canteen
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
namespace: jyy_canteen
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

View File

@ -1,21 +0,0 @@
# Tomcat
server:
port: 29300
# Spring
spring:
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
namespace: material_mall
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
namespace: material_mall
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

View File

@ -1,21 +0,0 @@
# Tomcat
server:
port: 9300
# Spring
spring:
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
namespace: sgzb_bns
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
namespace: sgzb_bns
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

View File

@ -1,21 +0,0 @@
# Tomcat
server:
port: 59300
# Spring
spring:
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
namespace: smart_canteen
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
namespace: smart_canteen
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

View File

@ -1,21 +0,0 @@
# Tomcat
server:
port: 39300
# Spring
spring:
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
namespace: smart_site
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
namespace: smart_site
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

View File

@ -12,3 +12,6 @@ spring:
jasypt: jasypt:
encryptor: encryptor:
password: Encrypt password: Encrypt
feign:
hystrix:
enabled: true

View File

@ -97,6 +97,7 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId> <artifactId>spring-boot-starter-mail</artifactId>
<version>2.1.1.RELEASE</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>

View File

@ -5,13 +5,13 @@ import java.util.Map;
import java.util.Optional; import java.util.Optional;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.nacos.shaded.com.google.common.collect.Maps;
import com.bonus.common.core.utils.StringUtils; import com.bonus.common.core.utils.StringUtils;
import com.bonus.common.log.enums.OperaType; import com.bonus.common.log.enums.OperaType;
import com.bonus.system.api.domain.SysLogsVo; import com.bonus.system.api.domain.SysLogsVo;
import com.bonus.system.domain.SysLogsMenuHead; import com.bonus.system.domain.SysLogsMenuHead;
import com.bonus.system.warning.SysWarning; import com.bonus.system.warning.SysWarning;
import com.bonus.system.warning.WaringLogEvent; import com.bonus.system.warning.WaringLogEvent;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationEventPublisher; import org.springframework.context.ApplicationEventPublisher;

View File

@ -22,7 +22,7 @@
<spring-cloud-alibaba.version>2.1.0.RELEASE</spring-cloud-alibaba.version> <spring-cloud-alibaba.version>2.1.0.RELEASE</spring-cloud-alibaba.version>
<spring-framework.version>5.1.3.RELEASE</spring-framework.version> <spring-framework.version>5.1.3.RELEASE</spring-framework.version>
<spring-boot-admin.version>2.7.15</spring-boot-admin.version> <spring-boot-admin.version>2.7.15</spring-boot-admin.version>
<swagger.fox.version>3.0.0</swagger.fox.version> <swagger.fox.version>2.9.2</swagger.fox.version>
<swagger.core.version>1.6.2</swagger.core.version> <swagger.core.version>1.6.2</swagger.core.version>
<tobato.version>1.27.2</tobato.version> <tobato.version>1.27.2</tobato.version>
<kaptcha.version>2.3.3</kaptcha.version> <kaptcha.version>2.3.3</kaptcha.version>