Giter VIP home page Giter VIP logo

macrozheng / mall-swarm Goto Github PK

View Code? Open in Web Editor NEW
11.4K 273.0 5.1K 52.55 MB

mall-swarm是一套微服务商城系统,采用了 Spring Cloud 2021 & Alibaba、Spring Boot 2.7、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。

Home Page: https://www.macrozheng.com/admin/

License: Apache License 2.0

Java 99.89% Shell 0.11%
springcloud springboot docker java mysql elasticsearch mybatis rabbitmq redis mongodb

mall-swarm's Issues

关于鉴权

请问mall-swarm有单独的鉴权服务吗?还是在gateway上用jwt统一鉴权?

SpringBoot应用部署报错,求助

完全按照mall在Linux环境下的部署(基于Docker容器)文档部署:http://www.macrozheng.com/#/deploy/mall_deploy_docker

SpringBoot应用部署--构建所有Docker镜像并上传:
-->直接双击根项目mall的package命令可以一次性打包所有应用的Docker镜像;
这一步出错,无法进行
Failed to execute goal com.spotify:docker-maven-plugin:1.2.2:build (build-image) on project mall-demo: Exception caught
image

求助如何解决,谢谢

gateway

gateway,对于这个项目没有任何拦截功能阿,不清楚作者写这个网关是做什么,只是为了解决跨域吗?

前排支持

确实是一套完整的、可用的、值得学习的系统。

请问一下权限问题,

ums_resource 和 ums_permission 是否重复了?看前端项目也只有分配资源,没有分配权限?

关注一下

顺便打个广告😂

来自亭春程序开发小程序:

image

关于动态权限控制

大佬, 你好. 关于动态权限控制有个问题想请教一下: 如果我要把动态控制改成注解控制的话, 是不是只需要删除 MallSecurityConfig 下的 dynamicSecurityService() 方法后, 再在需要权限控制的方法上加 @PreAuthorize() 注解就可以了

spring security 异常

日志级别更改为debug
访问项目 会抛异常
[org.springframework.security.web.access.ExceptionTranslationFilter]-[DEBUG] - Access is denied (user is anonymous); redirecting to authentication entry point
org.springframework.security.access.AccessDeniedException: Access is denied
at org.springframework.security.access.vote.AffirmativeBased.decide(AffirmativeBased.java:84) ~[spring-security-core-5.3.3.RELEASE.jar:5.3.3.RELEASE]
at org.springframework.security.access.intercept.AbstractSecurityInterceptor.beforeInvocation(AbstractSecurityInterceptor.java:233) ~[spring-security-core-5.3.3.RELEASE.jar:5.3.3.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:123) ~[spring-security-web-5.3.3.RELEASE.jar:5.3.3.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) ~[spring-security-web-5.3.3.RELEASE.jar:5.3.3.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) ~[spring-security-web-5.3.3.RELEASE.jar:5.3.3.RELEASE]

Redis的选用

macro大大,萌新想请教下,您的介绍资料里面是有Redis的,看项目也创建了Redis的Service类,但是好像最后项目没启用Redis?是出于什么考虑呢

admin启动不了吧,我看pom文件security这个module没有啊

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.macro.mall.MallAdminApplication]; nested exception is java.io.FileNotFoundException: class path resource [com/macro/mall/security/config/SecurityConfig.class] cannot be opened because it does not exist
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:188)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:319)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:236)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:280)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:96)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:706)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
at com.macro.mall.MallAdminApplication.main(MallAdminApplication.java:17)
Caused by: java.io.FileNotFoundException: class path resource [com/macro/mall/security/config/SecurityConfig.class] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180)
at org.springframework.core.type.classreading.SimpleMetadataReader.getClassReader(SimpleMetadataReader.java:55)
at org.springframework.core.type.classreading.SimpleMetadataReader.(SimpleMetadataReader.java:49)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:103)
at org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.createMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:86)
at org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.getMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:73)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:81)
at org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.java:695)
at org.springframework.context.annotation.ConfigurationClassParser$SourceClass.getSuperClass(ConfigurationClassParser.java:1009)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:340)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:249)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:198)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:303)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:249)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:206)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:174)
... 14 common frames omitted

Disconnected from the target VM, address: '127.0.0.1:58422', transport: 'socket'

Process finished with exit code 1

gateway

您好
为什么gateway里没有路由的配置文件

跨域问题

为什么gateway里面配置GlobalCorsConfig不行,在admin里面配置GlobalCorsConfig,前端就不报跨域问题

软件下载

Elasticsearch等软件可以提供个百度云盘之类的吗 没外网好难下

模块之间的依赖关系.

还有鉴权这一块. SpringSecurit 我看着鉴权的那一块感觉太糊了. 我从 您 mall-learing 弄完后过来的, 还是有不清楚的地方..

AuthGlobalFilter的token解析逻辑

if (StrUtil.isEmpty(token)) {
return chain.filter(exchange);
}
try {
//从token中解析用户信息并设置到Header中去
String realToken = token.replace(AuthConstant.JWT_TOKEN_PREFIX, "");
JWSObject jwsObject = JWSObject.parse(realToken);

这段逻辑感觉不对劲,是我理解错误吗?

支付整个流程

大佬,有没有支付流程,或者支付和库存那一块的能不能加上

JDK11+ 兼容问题

JDK11以后javax.activation包就被移除,JDK11+环境会导致项目编译错误,需要手动添加依赖,请方便的时候修复该问题。

/mall-admin/admin/info访问这个接口报错

获取当前登录用户信息报错。
原因:访问接口需要查询getCurrentAdmin()方法,该方法需要从请求头中获取user。但是访问白名单中添加了/mall-admin/admin/info。所以通过全局过滤器获取不到token,则没办法将token解析。

gateway整合oauth2问题

这套方案很不错,请教一下如果我想把auth认证服务器功能放在gateway处可以吗? 也就是说mall-auth和mall-gateway模块整合成一个模块,达到认证、鉴权、网关路由在一个模块里面的效果。

网关flux那里为啥我这里就报错呢

The following candidates were found but could not be injected:
- Bean method 'authorizedClientRepository' in 'ReactiveOAuth2ClientConfigurations.ReactiveOAuth2ClientConfiguration' not loaded because @ConditionalOnBean (types: org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository; SearchStrategy: all) did not find any beans of type org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository

Action:

Consider revisiting the entries above or defining a bean of type 'org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository' in your configuration.

前排支持大佬!

上周刚好开始学习微服务架构,今天就看到了这个~ nice啊
大佬nb!加油!

白名单问题

由于 配置了 “"/mall-portal/sso/**"”,会导致 “mall-portal/sso/info” 获取不到用户信息

没有菜单表吗

image

/admin/info 接口 官网上返回的有menus数据,本地代码返回值未放menu这个数据

关于feign调用

我启动demo模块报错,找了很久不知道什么原因,我怀疑作者是不是漏掉了啥配置没有上传

作者有分拆mall-admin成微服务的计划吗?

这个项目真是个好项目,给作者点个赞。 但是电商核心这块还是个单体服务,没有发挥出微服务基础组件(比如,注册中心,网关)的最大威力。 请问作者后续是否有对电商核心分拆微服务的规划? 我看到内部已经有cms, oms,pms,sms,ums等模块了。

mall-auth启动报错

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'oauth2ServerConfig' defined in file [D:\workspace\workspace-source\macrozheng-mall-swarm-master\mall-swarm\mall-auth\target\classes\com\macro\mall\auth\config\Oauth2ServerConfig.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'memberService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.macro.mall.auth.service.UmsMemberService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:798)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:228)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1358)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1204)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:895)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
at com.macro.mall.auth.MallAuthApplication.main(MallAuthApplication.java:14)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'memberService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.macro.mall.auth.service.UmsMemberService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1306)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1226)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:885)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:789)
... 20 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.macro.mall.auth.service.UmsMemberService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:178)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:101)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1821)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1266)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:260)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1531)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1488)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1269)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1226)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
... 34 common frames omitted
Caused by: java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
at feign.Util.checkState(Util.java:129)
at org.springframework.cloud.openfeign.annotation.RequestParamParameterProcessor.processArgument(RequestParamParameterProcessor.java:65)
at org.springframework.cloud.openfeign.support.SpringMvcContract.processAnnotationsOnParameter(SpringMvcContract.java:293)
at feign.Contract$BaseContract.parseAndValidateMetadata(Contract.java:111)
at org.springframework.cloud.openfeign.support.SpringMvcContract.parseAndValidateMetadata(SpringMvcContract.java:191)
at feign.Contract$BaseContract.parseAndValidateMetadata(Contract.java:62)
at feign.ReflectiveFeign$ParseHandlersByName.apply(ReflectiveFeign.java:151)
at feign.ReflectiveFeign.newInstance(ReflectiveFeign.java:49)
at feign.Feign$Builder.target(Feign.java:269)
at org.springframework.cloud.openfeign.HystrixTargeter.target(HystrixTargeter.java:38)
at org.springframework.cloud.openfeign.FeignClientFactoryBean.loadBalance(FeignClientFactoryBean.java:292)
at org.springframework.cloud.openfeign.FeignClientFactoryBean.getTarget(FeignClientFactoryBean.java:321)
at org.springframework.cloud.openfeign.FeignClientFactoryBean.getObject(FeignClientFactoryBean.java:301)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:171)
... 45 common frames omitted

大佬求助?

最新的微服务的部署文档, 说将配置文档上传到nacos,说的比较模糊,而且截图里面的文件和现在项目实际文件也对不上,能否详细说面下,哪些配置文件需要上传到配置中心? 求教啊

支付回掉出现空指针

java.lang.NullPointerException: null
at com.macro.mall.portal.service.impl.OmsPortalOrderServiceImpl.paySuccess(OmsPortalOrderServiceImpl.java:268)

`2020-09-15 13:36:04.486 DEBUG 49996 --- [nio-8085-exec-9] c.m.m.m.O.updateByPrimaryKeySelective : ==> Preparing: update oms_order SET pay_type = ?, status = ?, payment_time = ? where id = ?
2020-09-15 13:36:04.487 DEBUG 49996 --- [nio-8085-exec-9] c.m.m.m.O.updateByPrimaryKeySelective : ==> Parameters: 0(Integer), 1(Integer), 2020-09-15 13:36:04.486(Timestamp), null
2020-09-15 13:36:04.487 DEBUG 49996 --- [nio-8085-exec-9] c.m.m.m.O.updateByPrimaryKeySelective : <== Updates: 0
2020-09-15 13:36:04.487 DEBUG 49996 --- [nio-8085-exec-9] c.m.m.p.dao.PortalOrderDao.getDetail : ==> Preparing: SELECT o.id, o.order_sn, o.coupon_id, o.integration, o.member_id, ot.id ot_id, ot.product_name ot_product_name, ot.product_sku_id ot_product_sku_id, ot.product_sku_code ot_product_sku_code, ot.product_quantity ot_product_quantity FROM oms_order o LEFT JOIN oms_order_item ot ON o.id = ot.order_id WHERE o.id = ?
2020-09-15 13:36:04.487 DEBUG 49996 --- [nio-8085-exec-9] c.m.m.p.dao.PortalOrderDao.getDetail : ==> Parameters: null
2020-09-15 13:36:04.488 DEBUG 49996 --- [nio-8085-exec-9] c.m.m.p.dao.PortalOrderDao.getDetail : <== Total: 0
2020-09-15 13:36:04.489 ERROR 49996 --- [nio-8085-exec-9] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null
at com.macro.mall.portal.service.impl.OmsPortalOrderServiceImpl.paySuccess(OmsPortalOrderServiceImpl.java:268)
at com.macro.mall.portal.service.impl.OmsPortalOrderServiceImpl$$FastClassBySpringCGLIB$$f4d7b60a.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:366)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)
at com.macro.mall.portal.service.impl.OmsPortalOrderServiceImpl$$EnhancerBySpringCGLIB$$215a2af1.paySuccess()
at com.macro.mall.portal.controller.OmsPortalOrderController.paySuccess$original$Uu3XmRWl(OmsPortalOrderController.java:50)
at com.macro.mall.portal.controller.OmsPortalOrderController.paySuccess$original$Uu3XmRWl$accessor$FGNR8HYS(OmsPortalOrderController.java)
at com.macro.mall.portal.controller.OmsPortalOrderController$auxiliary$VcQjjXN1.call(Unknown Source)
at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86)
at com.macro.mall.portal.controller.OmsPortalOrderController.paySuccess(OmsPortalOrderController.java)
at com.macro.mall.portal.controller.OmsPortalOrderController$$FastClassBySpringCGLIB$$b6a65f24.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:56)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
at com.macro.mall.common.log.WebLogAspect.doAround(WebLogAspect.java:62)
at sun.reflect.GeneratedMethodAccessor415.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.