# 短信提醒每日天气情况 **Repository Path**: bai-runxiao/weather-day ## Basic Information - **Project Name**: 短信提醒每日天气情况 - **Description**: 1.每日天气提醒项目实现了,根据用户的经纬度和手机号,处理之后发送给对应的手机号,实现天气提醒 2.项目框架为springboot,天气查询为阿里云的 易源天气saweather.market.alicloudapi.com 短信发送为阿里云短信平台,一条短信15分钱 3.本项目结构简单,很多变量为了方便阅读直接采用中文,既然java支持中文,我认为在项目中尽可能的使用中文是应该大力推广的。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-20 - **Last Updated**: 2022-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # weather-day 1.每日天气提醒项目实现了,根据用户的经纬度和手机号,每次启动时查询该经纬度的天气情况,处理之后发送给对应的手机号,实现天气提醒 2.项目框架为springboot,jdk为8以上均可,天气查询为阿里云api市场的 易源天气api ,http://saweather.market.alicloudapi.com 短信发送为阿里云短信平台,一条短信15分钱 3.本项目结构简单,很多变量为了方便阅读直接采用中文,既然java支持中文,我认为在项目中尽可能的使用中文是应该大力推广的。 4.有设置对外端口,后期可以增加页面配置,目前是在数据库中直接新增数据,建表语句如下 weather-day CREATE TABLE `weather_people` ( `id` INT ( 11 ) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `经度` VARCHAR ( 10 ) NOT NULL COMMENT '经度', `纬度` VARCHAR ( 10 ) NOT NULL COMMENT '纬度', `称呼` VARCHAR ( 50 ) NOT NULL COMMENT '该怎么称呼', `手机号` VARCHAR ( 11 ) NOT NULL COMMENT '手机号码', `雨天发送` VARCHAR ( 2 ) NOT NULL COMMENT '雨天发送还是全部发送', `剩余次数` INT ( 11 ) NOT NULL COMMENT '剩余发送次数', `创建时间` datetime DEFAULT CURRENT_TIMESTAMP, `备注` VARCHAR ( 50 ) DEFAULT NULL COMMENT '备注具体信息', PRIMARY KEY ( `id` ) ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4; 5.由于配置文件有很多个人密钥信息,故项目中不上传,配置文件信息如下 #默认端口号 server.port=30301 # MySQL数据库连接 spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver # mybatis包扫描和自动映射 mybatis.mapper-locations=classpath:mapping/*Mapper.xml type-aliases-package=service.center.mysql # 阿里云短信配置 aliyun.AccessKey= aliyun.AccessKey.Secret= # 易源天气密钥 appcode=c46d5fc59a554ae6b759fcb450e7c2a7 6.目前项目在服务器上已经稳定运行了半年之久,限于免费api的精度,但大体还是可靠的,欢迎大家指导交流改进。 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)