techa03 / goodskill Goto Github PK
View Code? Open in Web Editor NEW🐲基于SpringCloud 2023.x + Dubbo 3.x构建的模拟秒杀微服务项目,集成了Elasticsearch🔍、Gateway、Mybatis-Plus、Sharding-JDBC等常用开源组件
License: MIT License
🐲基于SpringCloud 2023.x + Dubbo 3.x构建的模拟秒杀微服务项目,集成了Elasticsearch🔍、Gateway、Mybatis-Plus、Sharding-JDBC等常用开源组件
License: MIT License
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
看了说明文档,解决办法说设置工程启动类的目录,idea...怎么设置启动类目录啊
open idea部署,网关用的是kt,网关启动好没报错。但是网关页面访问直接404
博主您好,我看到您提到由于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.查阅相关资料后还是未能解决,请问这个是您所提到的兼容性问题吗?还是说我在某些地方没有配置好环境所导致的错误,百思不得其解。如果您有时间的话,能否给予我一个回复,万分感激不尽。
最后想咨询一下博主,可否为该项目建一个交流讨论群呢? 我认为这个项目非常具有学习价值,一定会有很多小伙伴加入!
新手看这个有点懵
org.graalvm.buildtools
native-maven-plugin
build下的依赖找不到,需要加个版本号
{"timestamp":1653650764805,"status":404,"error":"Not Found","path":"/goodskill/web/login"}
会是哪里出了问题呢
有点卡壳了,先部署哪个?再部署哪个?一共部署几个应用能完成一个完整的场景演练。
gradle分支依赖配置有问题,解决中。。
拉的master分支代码,启动web服务报错同时gooskill服务也报错,Caused by: java.lang.NoSuchMethodError: 'org.apache.dubbo.rpc.RpcContext org.apache.dubbo.rpc.RpcContext.getServerContext()',看错误信息应该是seata里没有这个方法
错误信息如下:
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)
可以给下慕课的地址吗
在秒杀场景八中,通过redis获取秒杀商品和库存扣除操作不是原子操作,在高并发下是否存在问题?
以及MQ失败(发送失败,或者处理失败,网络抖动),如何处理?
如何在mongodb和Elasticsearch之间同步数据?
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.