Giter Site home page Giter Site logo

techa03 / goodskill Goto Github PK

View Code? Open in Web Editor NEW
1.9K 1.9K 463.0 10.51 MB

🐲基于SpringCloud 2023.x + Dubbo 3.x构建的模拟秒杀微服务项目,集成了Elasticsearch🔍、Gateway、Mybatis-Plus、Sharding-JDBC等常用开源组件

License: MIT License

Java 99.62% Dockerfile 0.38%
java kotlin oauth2 sharding-jdbc spring-boot springcloud springcloudalibaba

goodskill's Introduction

Hi there 👋

zheng's github stats

goodskill's People

Contributors

codacy-badger avatar dependabot[bot] avatar huoxi-any avatar techa03 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

goodskill's Issues

网关使用kt问题

open idea部署,网关用的是kt,网关启动好没报错。但是网关页面访问直接404

快速开始启动SampleWebJspApplication失败

拉的master分支代码,启动web服务报错同时gooskill服务也报错,Caused by: java.lang.NoSuchMethodError: 'org.apache.dubbo.rpc.RpcContext org.apache.dubbo.rpc.RpcContext.getServerContext()',看错误信息应该是seata里没有这个方法

执行mvn clean install报错

H:\workSpace\javaCode\goodsKill-master\goodsKill-master> mvn clean install
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-web:war:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-web:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-web\pom.xml, line 19, column 11
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-service:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-service:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-m

                                                                                                                                                                          master\goodskill-spring-boot-provider\goodskill-service\pom.xml, line 6, column 11

[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.goodskill:goodskill-common-util:jar -> version (?) vs ${goodskill.version} @ com.g
oodskill:goodskill-service:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-spring-boot-provider\goodskill-service\pom.xml, line 193, column 21
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-entry:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-entry:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-spring-boot-provider\goodskill-entry\pom.xml, line 5, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-api:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-api:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-spring-boot-provider\goodskill-api\pom.xml, line 5, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-mp-dao:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-mp-dao:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-spring-boot-provider\goodskill-mp-dao\pom.xml, line 13, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-common-api:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-common-api:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-common\goodskill-common-api\pom.xml, line 10, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-common-service:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-common-service:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-common\goodskill-common-service\pom.xml, line 10, column 14
[WARNING] 'build.plugins.plugin.version' for org.springframework.boot:spring-boot-maven-plugin is missing. @ com.goodskill:goodskill-common-service:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-common\goodskill-common-service\pom.xml, line 97, column 21
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-common-util:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-common-util:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-common\goodskill-common-util\pom.xml, line 13, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-mongo-api:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-mongo-api:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-mongo-provider\goodskill-mongo-api\pom.xml, line 11, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-mongo-service:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-mongo-service:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-mongo-provider\goodskill-mongo-service\pom.xml, line 11, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-chat-provider:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-chat-provider:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-chat-provider\pom.xml, line 10, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-spring-boot-starter:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-spring-boot-starter:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-spring-boot-starter\pom.xml, line 11, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-es-api:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-es-api:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-es-provider\goodskill-es-api\pom.xml, line 11, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-es-service:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-es-service:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-es-provider\goodskill-es-service\pom.xml, line 11, column 14
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.springframework.boot:spring-boot-starter-test:jar -> duplicate declaration of vers
ion (?) @ com.goodskill:goodskill-es-service:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-es-provider\goodskill-es-service\pom.xml, line 87, column 21
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-es-dao:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-es-dao:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-es-provider\goodskill-es-dao\pom.xml, line 11, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-job:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-job:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-job\pom.xml, line 10, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-gateway:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-gateway:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-gateway\pom.xml, line 11, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-seata:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-seata:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-seata\pom.xml, line 12, column 14
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:oauth2-resource-server:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:oauth2-resource-server:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-oauth2\oauth2-resource-server\pom.xml, line 12, column 14
[WARNING] 'build.plugins.plugin.version' for org.springframework.boot:spring-boot-maven-plugin is missing. @ com.goodskill:oauth2-resource-server:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-oauth2\oauth2-resource-server\pom.xml, line 78, column 21
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:oauth2-auth-server:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:oauth2-auth-server:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-oauth2\oauth2-auth-server\pom.xml, line 12, column 14
[WARNING] 'build.plugins.plugin.version' for org.springframework.boot:spring-boot-maven-plugin is missing. @ com.goodskill:oauth2-auth-server:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-oauth2\oauth2-auth-server\pom.xml, line 78, column 21
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:oauth2-auth-client:jar:3.0.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.springframework.boot:spring-boot-maven-plugin is missing. @ line 72, column 21
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-oauth2:pom:3.0.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.springframework.boot:spring-boot-maven-plugin is missing. @ line 28, column 21
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.goodskill:goodskill-admin:jar:1.0.0-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.goodskill:goodskill-admin:${goodskill.version}, H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-admin\pom.xml, line 11, column 14
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] goodskill [pom]
[INFO] goodskill-spring-boot-provider [pom]
[INFO] goodskill-entry [jar]
[INFO] goodskill-api [jar]
[INFO] goodskill-common [pom]
[INFO] goodskill-common-util [jar]
[INFO] goodskill-spring-boot-starter [jar]
[INFO] goodskill-es-provider [pom]
[INFO] goodskill-es-api [jar]
[INFO] goodskill-web [war]
[INFO] goodskill-mp-dao [jar]
[INFO] goodskill-mongo-provider [pom]
[INFO] goodskill-mongo-api [jar]
[INFO] goodskill-service [jar]
[INFO] goodskill-generator [jar]
[INFO] goodskill-common-api [jar]
[INFO] goodskill-common-service [jar]
[INFO] goodskill-mongo-service [jar]
[INFO] goodskill-chat-provider [jar]
[INFO] goodskill-es-dao [jar]
[INFO] goodskill-es-service [jar]
[INFO] goodskill-job [jar]
[INFO] goodskill-gateway [jar]
[INFO] goodskill-seata [jar]
[INFO] goodskill-oauth2 [pom]
[INFO] oauth2-resource-server [jar]
[INFO] oauth2-auth-server [jar]
[INFO] oauth2-auth-client [jar]
[INFO] goodskill-admin [jar]
[INFO] goodskill-canal [jar]
[INFO]
[INFO] ----------------------< com.goodskill:goodskill >-----------------------
[INFO] Building goodskill 3.0.0-SNAPSHOT [1/30]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ goodskill ---
[INFO]
[INFO] --- kotlin-maven-plugin:1.6.10:compile (compile) @ goodskill ---
[WARNING] No sources found skipping Kotlin compile
[INFO]
[INFO] --- kotlin-maven-plugin:1.6.10:test-compile (test-compile) @ goodskill ---
[WARNING] No sources found skipping Kotlin compile
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ goodskill ---
[INFO] Installing H:\workSpace\javaCode\goodsKill-master\goodsKill-master\pom.xml to G:\java\base\mavenRes\com\goodskill\goodskill\3.0.0-SNAPSHOT\goodskill-3.0.0-SNAPSHOT.pom
[INFO]
[INFO] ------------< com.goodskill:goodskill-spring-boot-provider >------------
[INFO] Building goodskill-spring-boot-provider 3.0.0-SNAPSHOT [2/30]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ goodskill-spring-boot-provider ---
[INFO]
[INFO] --- kotlin-maven-plugin:1.6.10:compile (compile) @ goodskill-spring-boot-provider ---
[WARNING] No sources found skipping Kotlin compile
[INFO]
[INFO] --- kotlin-maven-plugin:1.6.10:test-compile (test-compile) @ goodskill-spring-boot-provider ---
[WARNING] No sources found skipping Kotlin compile
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ goodskill-spring-boot-provider ---
[INFO] Installing H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-spring-boot-provider\pom.xml to G:\java\base\mavenRes\com\goodskill\goodskill-spring-boot-provider\3.0.0-SNAPSHOT\goodskill-spring-boot-provider-3.0.0-SNAPSHOT.pom
[INFO]
[INFO] -------------------< com.goodskill:goodskill-entry >--------------------
[INFO] Building goodskill-entry 1.0.0-SNAPSHOT [3/30]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ goodskill-entry ---
[INFO] Deleting H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-spring-boot-provider\goodskill-entry\target
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ goodskill-entry ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-spring-boot-provider\goodskill-entry\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ goodskill-entry ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 9 source files to H:\workSpace\javaCode\goodsKill-master\goodsKill-master\goodskill-spring-boot-provider\goodskill-entry\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] goodskill 3.0.0-SNAPSHOT ........................... SUCCESS [ 0.375 s]
[INFO] goodskill-spring-boot-provider 3.0.0-SNAPSHOT ...... SUCCESS [ 0.016 s]
[INFO] goodskill-entry 1.0.0-SNAPSHOT ..................... FAILURE [ 0.234 s]
[INFO] goodskill-api 1.0.0-SNAPSHOT ....................... SKIPPED
[INFO] goodskill-common 3.0.0-SNAPSHOT .................... SKIPPED
[INFO] goodskill-common-util 1.0.0-SNAPSHOT ............... SKIPPED
[INFO] goodskill-spring-boot-starter 1.0.0-SNAPSHOT ....... SKIPPED
[INFO] goodskill-es-provider 3.0.0-SNAPSHOT ............... SKIPPED
[INFO] goodskill-es-api 1.0.0-SNAPSHOT .................... SKIPPED
[INFO] goodskill-web 1.0.0-SNAPSHOT ....................... SKIPPED
[INFO] goodskill-mp-dao 1.0.0-SNAPSHOT .................... SKIPPED
[INFO] goodskill-mongo-provider 3.0.0-SNAPSHOT ............ SKIPPED
[INFO] goodskill-mongo-api 1.0.0-SNAPSHOT ................. SKIPPED
[INFO] goodskill-service 1.0.0-SNAPSHOT ................... SKIPPED
[INFO] goodskill-generator 1.0.0 .......................... SKIPPED
[INFO] goodskill-common-api 1.0.0-SNAPSHOT ................ SKIPPED
[INFO] goodskill-common-service 1.0.0-SNAPSHOT ............ SKIPPED
[INFO] goodskill-mongo-service 1.0.0-SNAPSHOT ............. SKIPPED
[INFO] goodskill-chat-provider 1.0.0-SNAPSHOT ............. SKIPPED
[INFO] goodskill-es-dao 1.0.0-SNAPSHOT .................... SKIPPED
[INFO] goodskill-es-service 1.0.0-SNAPSHOT ................ SKIPPED
[INFO] goodskill-job 1.0.0-SNAPSHOT ....................... SKIPPED
[INFO] goodskill-gateway 1.0.0-SNAPSHOT ................... SKIPPED
[INFO] goodskill-seata 1.0.0-SNAPSHOT ..................... SKIPPED
[INFO] goodskill-oauth2 3.0.0-SNAPSHOT .................... SKIPPED
[INFO] oauth2-resource-server 1.0.0-SNAPSHOT .............. SKIPPED
[INFO] oauth2-auth-server 1.0.0-SNAPSHOT .................. SKIPPED
[INFO] oauth2-auth-client 3.0.0-SNAPSHOT .................. SKIPPED
[INFO] goodskill-admin 1.0.0-SNAPSHOT ..................... SKIPPED
[INFO] goodskill-canal 3.0.0-SNAPSHOT ..................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.860 s
[INFO] Finished at: 2022-05-27T15:38:46+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project goodskill-entry: Fatal error compiling: 无效的目标发行: 11 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :goodskill-entry

No SecurityManager accessible to the calling code?找不到SecurityUtils这个类,是Shiro过滤器的启动顺序问题吗?

博主您好,我看到您提到由于Shiro兼容性问题以及个人精力有限已移除前端JSP页面、登录注册以及后台管理功能。我在启动Web服务访问login登录页面时出现错误:No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton.查阅相关资料后还是未能解决,请问这个是您所提到的兼容性问题吗?还是说我在某些地方没有配置好环境所导致的错误,百思不得其解。如果您有时间的话,能否给予我一个回复,万分感激不尽。
最后想咨询一下博主,可否为该项目建一个交流讨论群呢? 我认为这个项目非常具有学习价值,一定会有很多小伙伴加入!

SpringBoot分支GoodsKillRpcServiceApplication启动报错

错误信息如下:

12:04:06.838 [main] ERROR org.seckill.util.common.util.AESUtil - 
javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decrypting with padded cipher
	at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:936)
	at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:847)
	at com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:446)
	at javax.crypto.Cipher.doFinal(Cipher.java:2165)
	at org.seckill.util.common.util.AESUtil.aesDecode(AESUtil.java:100)
	at org.seckill.util.common.util.EncryptPropertyPlaceholderConfigurer.convertProperty(EncryptPropertyPlaceholderConfigurer.java:23)
	at org.springframework.beans.factory.config.PropertyResourceConfigurer.convertProperties(PropertyResourceConfigurer.java:106)
	at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:83)
	at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:286)
	at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:166)
	at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)
	at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139)
	at org.seckill.service.GoodsKillRpcServiceApplication.main(GoodsKillRpcServiceApplication.java:24)

### Welcome!

Welcome!

  • Yes, I've searched similar issues on GitHub and didn't find any.
  • Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you expect to see?

Hi,
First of all - I really appreciate the work you've all done on Traefik - I think it's a great project. I've started using it not a long time ago and I love it.

I have a problem with access log - I cannot find any solution, to log real IP when the requests are proxied through CloudFlare. In access logs I can only see the CloudFlare loadbalancers IPs.

I know there are middlewares which rewrite CloudFlare headers for services, but I couldn't find a plugin which would put the real IP in access log.

I know that I can also use JSON format for access log and include headers, like X-Forwarded-For, but I really want to stick with the common format and see the real IPs there.

I've tried configuring ProxyProtocol, but it doesn't seem to help.

I don't have much experience with Go, and Traefik is a pretty big project, but from what I can tell, in pkg/middlewares/accesslog/logger.go on line 227, req.RemoteAddr is used:

...
core[ClientAddr] = req.RemoteAddr
...

I imagine that this is the part, where the source IP for a request is determined for access log.

Can you point me to a valid solution or determine whether that's a feature that could be implemented directly in Traefik?

Originally posted by @artur-borys in traefik/traefik#10002

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.