Giter Club home page Giter Club logo

vertx-mall's Introduction

vertx-mall

Steps to build

Portal

Project demonstration

vertx-mall-admin-web

Online shopping mall

Explain

Vertx-based business system, due to limited developers, only the front-end mall system and back-end management system, back-end management system will follow.

If this project is helpful to you, you can click Star in the upper right corner to support it. Thank you.

Or you can "follow" it, the project will continue to update, and constantly improve the function.

Questions or good suggestions can be included in Issues.

Preface

The project aims to implement high performance mall system with vertx。

Architecture diagram

System architecture Diagram

vertx-mall's People

Contributors

gzyangkui avatar

Stargazers

 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

vertx-mall's Issues

登录接口报错,是什么没配置吗?

dao.findAdminByUsername(username)的时候返回报错信息

java.lang.UnsupportedOperationException: Authentication type 10 is not supported in the client
	at io.vertx.pgclient.impl.codec.PgDecoder.decodeAuthentication(PgDecoder.java:351)
	at io.vertx.pgclient.impl.codec.PgDecoder.decodeMessage(PgDecoder.java:131)
	at io.vertx.pgclient.impl.codec.PgDecoder.channelRead(PgDecoder.java:103)
	at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:253)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1421)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:930)
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:697)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:632)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:549)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:511)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:834)
[20:33:09:530] [ERROR] - cn.navigational.service.impl.UserServiceImpl.lambda$findAdminUser$0(UserServiceImpl.java:51) - 根据管理员用户名查询管理员账号信息失败:Authentication type 10 is not supported in the client
[20:33:39:043] [ERROR] - cn.navigational.impl.RestVerticle.executeException(RestVerticle.java:57) - Event bus 请求失败:Timed out after waiting 30000(ms) for a reply. address: __vertx.reply.1, repliedAddress: /api/user
(TIMEOUT,-1) Timed out after waiting 30000(ms) for a reply. address: __vertx.reply.1, repliedAddress: /api/user
	at io.vertx.core.eventbus.impl.EventBusImpl$ReplyHandler.lambda$new$0(EventBusImpl.java:483)
	at io.vertx.core.impl.VertxImpl$InternalTimerHandler.handle(VertxImpl.java:952)
	at io.vertx.core.impl.VertxImpl$InternalTimerHandler.handle(VertxImpl.java:919)
	at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:178)
	at io.vertx.core.impl.EventLoopContext$Duplicated.execute(EventLoopContext.java:75)
	at io.vertx.core.impl.AbstractContext.executeFromIO(AbstractContext.java:191)
	at io.vertx.core.impl.AbstractContext.executeFromIO(AbstractContext.java:98)
	at io.vertx.core.impl.VertxImpl$InternalTimerHandler.run(VertxImpl.java:942)
	at io.netty.util.concurrent.PromiseTask$RunnableAdapter.call(PromiseTask.java:38)
	at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:127)
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:416)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:515)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:834)

同学,您这个项目引入了38个开源组件,存在18个漏洞,辛苦升级一下

检测到 GZYangKui/vertx-mall 一共引入了38个开源组件,存在18个漏洞

漏洞标题:Apache Log4j2 < 2.15.0远程代码执行漏洞
缺陷组件:org.apache.logging.log4j:[email protected]
漏洞编号:CVE-2021-44228
漏洞描述:Apache log4j是java中常用的日志记录组件,攻击者发现在小于2.15.0的版本中存在远程代码执行漏洞。
漏洞原因:
由于log4j2默认支持JNDI在内的Lookup查找机制,当日志内容中包含${foo.bar}样式的内容时,会查找相应的值进行替换。因此当用户请求中的内容通过log4j作为日志内容记录时,攻击者可能通过恶意构造的内容,触发log4j的lookup方法,进而执行恶意代码。

影响范围:[2.4, 2.12.3)
最小修复版本:2.12.3
缺陷组件引入路径:cn.navigational:[email protected]>cn.navigational:[email protected]>org.apache.logging.log4j:[email protected]

另外还有18个漏洞,详细报告:https://mofeisec.com/jr?p=i70ff8

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.