Coder Social home page Coder Social logo

weather-push's Introduction

项目介绍

通过企业微信(微信插件)实现微信每日天气定时推送

功能介绍

首页

提供节假日、调休补班信息查看

首页

任务管理

定时推送任务管理

使用Cron表达式定时执行推送Job。

任务管理

地区管理

推送天气地区管理

地区管理

成员管理

地区成员管理

成员接收所在地区天气预报

16804229065475

系统管理

密码修改

系统管理

微信端推送效果

效果展示

效果展示

包结构

.
├── deploy                                  # 部署脚本
├── src         
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │       └── yh
│   │   │           └── weatherpush
│   │   │               ├── component       # 登陆授权相关(JWT)
│   │   │               ├── config
│   │   │               ├── controller
│   │   │               ├── dto
│   │   │               ├── entity
│   │   │               ├── enums
│   │   │               ├── exception
│   │   │               ├── manager         # 通用业务层(第三方api封装)
│   │   │               ├── mapper
│   │   │               ├── quartz          # 定时job
│   │   │               └── service
│   │   └── resources
│   │       ├── lua                         # lua脚本
│   │       ├── mapper
│   │       ├── script                      # Python脚本
│   │       └── sql                         # init sql
│   └── test
│       └── java
│           └── com
│               └── yh
│                   └── weatherpush
│                       └── generator       # mybatis-plus generator
.

技术选型

技术 说明 官网
SpringBoot Web应用开发框架 https://spring.io/projects/spring-boot
Sa-Token 认证授权 https://sa-token.cc
MyBatis-Plus ORM框架 https://baomidou.com/
Mysql 关系型数据库 https://www.mysql.com/cn/
Redis 内存数据存储 https://redis.io/
Nginx 静态资源服务器 https://www.nginx.com/
Docker 应用容器引擎 https://www.docker.com
JWT JWT登录支持 https://github.com/jwtk/jjwt
Swagger-UI API文档生成工具 https://github.com/swagger-api/swagger-ui
Redisson redis客户端 https://github.com/redisson/redisson
Quartz 任务调度框架 http://www.quartz-scheduler.org/

数据库表结构

表结构

待续...

License

Apache License 2.0 license.

Copyright (c) 2022-present yangh124

weather-push's People

Contributors

yangh124 avatar dependabot[bot] avatar

Stargazers

小王睡不醒 avatar  avatar Chason avatar  avatar  avatar 不敲代码的攻城狮 avatar  avatar 张培茹 avatar  avatar  avatar 橘子 avatar  avatar

Watchers

 avatar  avatar

Forkers

vip090 edu-hui

weather-push's Issues

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

检测到 yangh124/weather-push 一共引入了44个开源组件,存在5个漏洞

漏洞标题:Oracle MySQL 输入验证错误漏洞
缺陷组件:mysql:[email protected]
漏洞编号:CVE-2021-2471
漏洞描述:Oracle MySQL是美国甲骨文(Oracle)公司的一套开源的关系数据库管理系统。
Oracle MySQL 的 MySQL Connectors 产品中存在输入验证错误漏洞,该漏洞允许高特权攻击者通过多种协议访问网络来破坏 MySQL 连接器。成功攻击此漏洞会导致对关键数据的未授权访问或对所有 MySQL 连接器可访问数据的完全访问,以及导致 MySQL 连接器挂起或频繁重复崩溃。
影响范围:(∞, 8.0.27)
最小修复版本:8.0.27
缺陷组件引入路径:com.yh:[email protected]>mysql:[email protected]

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

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.