diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteConfigFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteConfigFallbackFactory.java index de860d9..4a8a855 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteConfigFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteConfigFallbackFactory.java @@ -6,9 +6,10 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.system.api.RemoteConfigService; import com.bonus.system.api.domain.SysConfig; import com.github.pagehelper.PageInfo; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; +//import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.util.ArrayList; diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDeptFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDeptFallbackFactory.java index bd7d226..7372882 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDeptFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDeptFallbackFactory.java @@ -3,9 +3,11 @@ package com.bonus.system.api.factory; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.system.api.RemoteDeptService; import com.bonus.system.api.domain.SysDept; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; 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; diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDictDataFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDictDataFallbackFactory.java index 3d51cec..0331097 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDictDataFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDictDataFallbackFactory.java @@ -8,8 +8,9 @@ import com.bonus.system.api.domain.SysDictData; import com.github.pagehelper.PageInfo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; +//import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; +import feign.hystrix.FallbackFactory; import java.util.ArrayList; import java.util.List; diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDictTypeFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDictTypeFallbackFactory.java index 0c1cc5f..6c1a77d 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDictTypeFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteDictTypeFallbackFactory.java @@ -6,9 +6,9 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.system.api.RemoteDictTypeService; import com.bonus.system.api.domain.SysDictType; import com.github.pagehelper.PageInfo; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.util.ArrayList; diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteFileFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteFileFallbackFactory.java index d2d7d44..5e7f069 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteFileFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteFileFallbackFactory.java @@ -1,9 +1,9 @@ package com.bonus.system.api.factory; import com.bonus.common.core.web.domain.AjaxResult; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; import com.bonus.common.core.domain.R; diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteLogFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteLogFallbackFactory.java index 3b3ea88..4b0097d 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteLogFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteLogFallbackFactory.java @@ -1,11 +1,12 @@ 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.system.api.domain.SysLogsVo; +import com.google.common.collect.Maps; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import com.bonus.common.core.domain.R; import com.bonus.system.api.RemoteLogService; diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteMenuFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteMenuFallbackFactory.java index 0ec6c02..9a51071 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteMenuFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteMenuFallbackFactory.java @@ -3,9 +3,9 @@ package com.bonus.system.api.factory; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.system.api.RemoteMenuService; import com.bonus.system.api.domain.SysMenu; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; /** diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteNoticeFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteNoticeFallbackFactory.java index 07905c1..5c797c4 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteNoticeFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteNoticeFallbackFactory.java @@ -6,9 +6,9 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.system.api.RemoteNoticeService; import com.bonus.system.api.domain.SysNotice; import com.github.pagehelper.PageInfo; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.util.ArrayList; diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemotePostFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemotePostFallbackFactory.java index d1558e1..fb5164e 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemotePostFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemotePostFallbackFactory.java @@ -6,9 +6,9 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.system.api.RemotePostService; import com.bonus.system.api.domain.SysPost; import com.github.pagehelper.PageInfo; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.util.ArrayList; diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteProfileFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteProfileFallbackFactory.java index df0d3c7..02319db 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteProfileFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteProfileFallbackFactory.java @@ -3,9 +3,9 @@ package com.bonus.system.api.factory; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.system.api.RemoteProfileService; import com.bonus.system.api.domain.SysUser; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; /** diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteRoleFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteRoleFallbackFactory.java index 8340737..013b4b4 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteRoleFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteRoleFallbackFactory.java @@ -8,9 +8,9 @@ import com.bonus.system.api.domain.SysRole; import com.bonus.system.api.domain.SysUser; import com.bonus.system.api.domain.SysUserRole; import com.github.pagehelper.PageInfo; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.util.ArrayList; diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteUserFallbackFactory.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteUserFallbackFactory.java index 0694f32..d9ed357 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteUserFallbackFactory.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/factory/RemoteUserFallbackFactory.java @@ -5,9 +5,9 @@ import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.system.api.domain.SysDept; import com.github.pagehelper.PageInfo; +import feign.hystrix.FallbackFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import com.bonus.common.core.domain.R; import com.bonus.system.api.RemoteUserService; diff --git a/bonus-auth/pom.xml b/bonus-auth/pom.xml index 8eca41c..88c651a 100644 --- a/bonus-auth/pom.xml +++ b/bonus-auth/pom.xml @@ -66,10 +66,10 @@ ${swagger.fox.version} - + com.hankcs @@ -80,6 +80,7 @@ org.springframework.boot spring-boot-starter-mail + 2.1.1.RELEASE com.bonus diff --git a/bonus-auth/src/main/java/com/bonus/auth/BonusAuthApplication.java b/bonus-auth/src/main/java/com/bonus/auth/BonusAuthApplication.java index 9255fe1..e31cb5e 100644 --- a/bonus-auth/src/main/java/com/bonus/auth/BonusAuthApplication.java +++ b/bonus-auth/src/main/java/com/bonus/auth/BonusAuthApplication.java @@ -1,19 +1,26 @@ package com.bonus.auth; -import com.bonus.common.swagger.annotation.EnableCustomSwagger2; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import com.bonus.common.security.annotation.EnableRyFeignClients; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; /** * 认证授权中心 * * @author bonus */ -@EnableCustomSwagger2 @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 static void main(String[] args) diff --git a/bonus-auth/src/main/java/com/bonus/auth/controller/TokenController.java b/bonus-auth/src/main/java/com/bonus/auth/controller/TokenController.java index 612c346..e2dd98e 100644 --- a/bonus-auth/src/main/java/com/bonus/auth/controller/TokenController.java +++ b/bonus-auth/src/main/java/com/bonus/auth/controller/TokenController.java @@ -51,7 +51,7 @@ public class TokenController { @Resource private SystemConfig config; - @Autowired + @Resource private TokenService tokenService; @Autowired @@ -78,7 +78,7 @@ public class TokenController { @Resource private RemoteConfigService configService; - @Value("${third-party-login.iws.webAppId}") + /* @Value("${third-party-login.iws.webAppId}") private String iwsWebAppId; @Value("${third-party-login.iws.webUrl}") @@ -88,7 +88,7 @@ public class TokenController { private String iwsH5AppId; @Value("${third-party-login.iws.h5Url}") - private String iwsH5Url; + private String iwsH5Url;*/ @PostMapping("isAdmin") public R isAdmin(@RequestBody LoginBody form) { @@ -173,9 +173,9 @@ public class TokenController { log.info("app端登录"); //loginUser = sysLoginService.iwsH5Login(ticket,iwsH5AppId,iwsH5Url); //h5和web端调用同一个接口 - loginUser = sysLoginService.iwsWebLogin(ticket,iwsH5AppId,iwsWebUrl); +// loginUser = sysLoginService.iwsWebLogin(ticket,iwsH5AppId,iwsWebUrl); } else if (form.getSysType()!=null && "0".equals(form.getSysType())) { - loginUser = sysLoginService.iwsWebLogin(ticket,iwsWebAppId,iwsWebUrl); +// loginUser = sysLoginService.iwsWebLogin(ticket,iwsWebAppId,iwsWebUrl); }else { throw new ServiceException("登录失败,请稍后重试"); } diff --git a/bonus-auth/src/main/java/com/bonus/auth/service/LoginVerificationCodeSender.java b/bonus-auth/src/main/java/com/bonus/auth/service/LoginVerificationCodeSender.java index 44a0f8d..fb8d484 100644 --- a/bonus-auth/src/main/java/com/bonus/auth/service/LoginVerificationCodeSender.java +++ b/bonus-auth/src/main/java/com/bonus/auth/service/LoginVerificationCodeSender.java @@ -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 PHONE_REGEX = "^1[3-9]\\d{9}$"; - @Resource - private EmailService emailService; + /*@Resource + private EmailService emailService;*/ @Resource private SmsService smsService; @@ -42,7 +42,7 @@ public class LoginVerificationCodeSender implements VerificationCodeStrategy { @Override public void sendVerificationCode(String contactInfo) { if (isEmail(contactInfo)) { - emailService.sendSimpleEmail(contactInfo); +// emailService.sendSimpleEmail(contactInfo); } else if (isPhone(contactInfo)) { smsService.sendSimplePhone(contactInfo); } else { diff --git a/bonus-auth/src/main/java/com/bonus/auth/service/PasswordValidatorService.java b/bonus-auth/src/main/java/com/bonus/auth/service/PasswordValidatorService.java index 749bca6..df79d9e 100644 --- a/bonus-auth/src/main/java/com/bonus/auth/service/PasswordValidatorService.java +++ b/bonus-auth/src/main/java/com/bonus/auth/service/PasswordValidatorService.java @@ -301,7 +301,7 @@ public class PasswordValidatorService { String accessEndTime = (String) map.getOrDefault("accessEndTime", null); // 如果 ipAddress 为空,检查是否在 ip 范围内 - if (ObjectUtils.isEmpty(ipAddress)) { + if (Objects.isNull(ipAddress)) { if (isIpInRange(ip, ipRangeStart, ipRangeEnd)) { boolean result = handleAccessTimeCheck(user, accessStartTime, accessEndTime); if (!result) { @@ -330,7 +330,7 @@ public class PasswordValidatorService { * @param accessEndTime 访问结束时间 */ private boolean handleAccessTimeCheck(SysUser user, String accessStartTime, String accessEndTime) { - if (ObjectUtils.isNotEmpty(accessStartTime)) { + if (StringUtils.isNotEmpty(accessStartTime)) { boolean currentTimeInRange = isCurrentTimeInRange(accessStartTime, accessEndTime); if (!currentTimeInRange) { recordLogService.saveErrorLogs(user.getUserName(), System.currentTimeMillis(), user.getUserId().toString(),"IP地址异常"); diff --git a/bonus-auth/src/main/java/com/bonus/auth/service/SysPasswordService.java b/bonus-auth/src/main/java/com/bonus/auth/service/SysPasswordService.java index b2bac6c..9e81286 100644 --- a/bonus-auth/src/main/java/com/bonus/auth/service/SysPasswordService.java +++ b/bonus-auth/src/main/java/com/bonus/auth/service/SysPasswordService.java @@ -19,6 +19,7 @@ import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.io.IOException; +import java.util.Objects; import java.util.concurrent.TimeUnit; /** @@ -65,7 +66,7 @@ public class SysPasswordService { lockTime = Integer.parseInt(lockTimeAjaxResult.get("msg").toString()); } - if (ObjectUtils.isEmpty(retryCount)){ + if (Objects.isNull(retryCount)){ retryCount = 0; } if (retryCount >= times) { diff --git a/bonus-auth/src/main/java/com/bonus/auth/service/SysRecordLogService.java b/bonus-auth/src/main/java/com/bonus/auth/service/SysRecordLogService.java index 38bd9f4..095224e 100644 --- a/bonus-auth/src/main/java/com/bonus/auth/service/SysRecordLogService.java +++ b/bonus-auth/src/main/java/com/bonus/auth/service/SysRecordLogService.java @@ -1,6 +1,5 @@ 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.global.SystemGlobal; import com.bonus.common.log.enums.OperaResult; diff --git a/bonus-auth/src/main/resources/bootstrap-dev.yml b/bonus-auth/src/main/resources/bootstrap-dev.yml index 4535284..cc6143e 100644 --- a/bonus-auth/src/main/resources/bootstrap-dev.yml +++ b/bonus-auth/src/main/resources/bootstrap-dev.yml @@ -8,13 +8,13 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.87.190:8848 namespace: e9abf140-675a-4d55-af3f-1f28a6186904 username: nacos password: nacos config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.87.190:8848 namespace: e9abf140-675a-4d55-af3f-1f28a6186904 username: nacos password: nacos diff --git a/bonus-auth/src/main/resources/bootstrap.yml b/bonus-auth/src/main/resources/bootstrap.yml index 7051969..6eaa54f 100644 --- a/bonus-auth/src/main/resources/bootstrap.yml +++ b/bonus-auth/src/main/resources/bootstrap.yml @@ -11,4 +11,7 @@ spring: jasypt: encryptor: password: Encrypt +feign: + hystrix: + enabled: true diff --git a/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/FileUtilsTest.java b/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/FileUtilsTest.java index 0c40e2e..c7be93e 100644 --- a/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/FileUtilsTest.java +++ b/bonus-common/bonus-common-core/src/test/java/com/bonus/common/core/utils/FileUtilsTest.java @@ -13,7 +13,7 @@ import static org.junit.Assert.assertNotNull; 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 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"); @@ -149,5 +149,5 @@ public class FileUtilsTest { public void testReadJsonByKey() throws Exception { Object value = ConfigFileUtils.readJsonByKey(jsonFile, "key"); assertEquals("value", value); - } + }*/ } diff --git a/bonus-common/bonus-common-security/pom.xml b/bonus-common/bonus-common-security/pom.xml index 68398bd..7786c3c 100644 --- a/bonus-common/bonus-common-security/pom.xml +++ b/bonus-common/bonus-common-security/pom.xml @@ -20,6 +20,7 @@ org.springframework spring-webmvc + 5.1.3.RELEASE @@ -36,6 +37,7 @@ org.springframework.boot spring-boot-starter-mail + 2.1.1.RELEASE com.bonus diff --git a/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/aspect/PermissionOrInnerAuthAspect.java b/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/aspect/PermissionOrInnerAuthAspect.java index 80efcd0..d8b2d02 100644 --- a/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/aspect/PermissionOrInnerAuthAspect.java +++ b/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/aspect/PermissionOrInnerAuthAspect.java @@ -1,6 +1,5 @@ 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.exception.InnerAuthException; import com.bonus.common.core.utils.ServletUtils; diff --git a/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/service/EmailService.java b/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/service/EmailService.java index a356eec..c6c0eb9 100644 --- a/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/service/EmailService.java +++ b/bonus-common/bonus-common-security/src/main/java/com/bonus/common/security/service/EmailService.java @@ -23,8 +23,8 @@ public class EmailService { private VerificationCodeConfig verificationCodeConfig; @Resource private RedisService redisService; - @Resource - private JavaMailSender mailSender; + /*@Resource + private JavaMailSender mailSender;*/ /** * 发送简单邮件 @@ -45,7 +45,7 @@ public class EmailService { // 邮件内容 message.setText(str); // 发送邮件 - mailSender.send(message); +// mailSender.send(message); String uuid = StringUtils.randomUUID(); String verifyKey = CacheConstants.VERIFICATION_CODE + uuid; redisService.setCacheObject(verifyKey, code, verificationCodeConfig.getTime(), TimeUnit.MINUTES); diff --git a/bonus-gateway/pom.xml b/bonus-gateway/pom.xml index 95b2ad5..de45f24 100644 --- a/bonus-gateway/pom.xml +++ b/bonus-gateway/pom.xml @@ -70,6 +70,7 @@ com.bonus bonus-common-redis + 24.12.0-SNAPSHOT diff --git a/bonus-gateway/src/main/java/com/bonus/gateway/BonusGatewayApplication.java b/bonus-gateway/src/main/java/com/bonus/gateway/BonusGatewayApplication.java index 423bda2..c6d5917 100644 --- a/bonus-gateway/src/main/java/com/bonus/gateway/BonusGatewayApplication.java +++ b/bonus-gateway/src/main/java/com/bonus/gateway/BonusGatewayApplication.java @@ -5,6 +5,7 @@ import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import javax.annotation.Resource; @@ -13,7 +14,11 @@ import javax.annotation.Resource; * * @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 static void main(String[] args) { SpringApplication.run(BonusGatewayApplication.class, args); diff --git a/bonus-gateway/src/main/resources/bootstrap-dev.yml b/bonus-gateway/src/main/resources/bootstrap-dev.yml index f65b312..7dca74e 100644 --- a/bonus-gateway/src/main/resources/bootstrap-dev.yml +++ b/bonus-gateway/src/main/resources/bootstrap-dev.yml @@ -7,13 +7,13 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.87.190:8848 namespace: e9abf140-675a-4d55-af3f-1f28a6186904 username: nacos password: nacos config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.87.190:8848 namespace: e9abf140-675a-4d55-af3f-1f28a6186904 username: nacos password: nacos @@ -27,12 +27,12 @@ spring: eager: true transport: # 控制台地址 - dashboard: 192.168.0.16:18858 + dashboard: 192.168.87.190:8848 # nacos配置持久化 datasource: ds1: nacos: - server-addr: 127.0.0.1:8848 + server-addr: 192.168.87.190:8848 namespace: e9abf140-675a-4d55-af3f-1f28a6186904 dataId: sentinel-bonus-gateway groupId: DEFAULT_GROUP diff --git a/bonus-gateway/src/main/resources/bootstrap.yml b/bonus-gateway/src/main/resources/bootstrap.yml index 9e7b26c..7d5ca6b 100644 --- a/bonus-gateway/src/main/resources/bootstrap.yml +++ b/bonus-gateway/src/main/resources/bootstrap.yml @@ -15,4 +15,7 @@ spring: jasypt: encryptor: password: Encrypt +feign: + hystrix: + enabled: true diff --git a/bonus-modules/bonus-file/src/main/java/com/bonus/file/service/impl/FastDfsSysFileServiceImpl.java b/bonus-modules/bonus-file/src/main/java/com/bonus/file/service/impl/FastDfsSysFileServiceImpl.java index 988bcc9..308d221 100644 --- a/bonus-modules/bonus-file/src/main/java/com/bonus/file/service/impl/FastDfsSysFileServiceImpl.java +++ b/bonus-modules/bonus-file/src/main/java/com/bonus/file/service/impl/FastDfsSysFileServiceImpl.java @@ -1,6 +1,5 @@ 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.MimeTypeUtils; import com.bonus.file.entity.FileDetails; diff --git a/bonus-modules/bonus-file/src/main/resources/bootstrap-dev.yml b/bonus-modules/bonus-file/src/main/resources/bootstrap-dev.yml index b5c4f51..5c137f5 100644 --- a/bonus-modules/bonus-file/src/main/resources/bootstrap-dev.yml +++ b/bonus-modules/bonus-file/src/main/resources/bootstrap-dev.yml @@ -10,11 +10,11 @@ spring: password: nacos discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.87.190:8848 namespace: e9abf140-675a-4d55-af3f-1f28a6186904 config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.87.190:8848 namespace: e9abf140-675a-4d55-af3f-1f28a6186904 # 配置文件格式 file-extension: yml diff --git a/bonus-modules/bonus-file/src/main/resources/bootstrap-jyy_canteen_local.yml b/bonus-modules/bonus-file/src/main/resources/bootstrap-jyy_canteen_local.yml deleted file mode 100644 index a695227..0000000 --- a/bonus-modules/bonus-file/src/main/resources/bootstrap-jyy_canteen_local.yml +++ /dev/null @@ -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} diff --git a/bonus-modules/bonus-file/src/main/resources/bootstrap-material_mall_local.yml b/bonus-modules/bonus-file/src/main/resources/bootstrap-material_mall_local.yml deleted file mode 100644 index 9f2db92..0000000 --- a/bonus-modules/bonus-file/src/main/resources/bootstrap-material_mall_local.yml +++ /dev/null @@ -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} diff --git a/bonus-modules/bonus-file/src/main/resources/bootstrap-sgzb_bns_local.yml b/bonus-modules/bonus-file/src/main/resources/bootstrap-sgzb_bns_local.yml deleted file mode 100644 index 807d698..0000000 --- a/bonus-modules/bonus-file/src/main/resources/bootstrap-sgzb_bns_local.yml +++ /dev/null @@ -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} diff --git a/bonus-modules/bonus-file/src/main/resources/bootstrap-smart_canteen_local.yml b/bonus-modules/bonus-file/src/main/resources/bootstrap-smart_canteen_local.yml deleted file mode 100644 index 3b51417..0000000 --- a/bonus-modules/bonus-file/src/main/resources/bootstrap-smart_canteen_local.yml +++ /dev/null @@ -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} diff --git a/bonus-modules/bonus-file/src/main/resources/bootstrap-smart_site_local.yml b/bonus-modules/bonus-file/src/main/resources/bootstrap-smart_site_local.yml deleted file mode 100644 index 36a6ceb..0000000 --- a/bonus-modules/bonus-file/src/main/resources/bootstrap-smart_site_local.yml +++ /dev/null @@ -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} diff --git a/bonus-modules/bonus-file/src/main/resources/bootstrap.yml b/bonus-modules/bonus-file/src/main/resources/bootstrap.yml index 371813f..3ef5d93 100644 --- a/bonus-modules/bonus-file/src/main/resources/bootstrap.yml +++ b/bonus-modules/bonus-file/src/main/resources/bootstrap.yml @@ -11,4 +11,7 @@ spring: #加密组件 jasypt: encryptor: - password: Encrypt \ No newline at end of file + password: Encrypt +feign: + hystrix: + enabled: true \ No newline at end of file diff --git a/bonus-modules/bonus-system/pom.xml b/bonus-modules/bonus-system/pom.xml index b081458..b855a34 100644 --- a/bonus-modules/bonus-system/pom.xml +++ b/bonus-modules/bonus-system/pom.xml @@ -97,6 +97,7 @@ org.springframework.boot spring-boot-starter-mail + 2.1.1.RELEASE org.springframework diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysOperLogServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysOperLogServiceImpl.java index 6596518..871749d 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysOperLogServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysOperLogServiceImpl.java @@ -5,13 +5,13 @@ import java.util.Map; import java.util.Optional; 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.log.enums.OperaType; import com.bonus.system.api.domain.SysLogsVo; import com.bonus.system.domain.SysLogsMenuHead; import com.bonus.system.warning.SysWarning; import com.bonus.system.warning.WaringLogEvent; +import com.google.common.collect.Maps; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationEventPublisher; diff --git a/pom.xml b/pom.xml index d4033e2..7b02998 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ 2.1.0.RELEASE 5.1.3.RELEASE 2.7.15 - 3.0.0 + 2.9.2 1.6.2 1.27.2 2.3.3