# chat_fast_connect **Repository Path**: jack52896/chat_fast_connect ## Basic Information - **Project Name**: chat_fast_connect - **Description**: chat_fast_connect - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-10-05 - **Last Updated**: 2022-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: Netty ## README 轻量级Web快速开发框架 ------------- [//]: # (> 关于我,欢迎关注 ) [//]: # (博客:[一旬一题](http://greens1995.com) 掘金:[https://juejin.im/user/57ff552d5bbb50005b4e9ef9](https://juejin.im/user/57ff552d5bbb50005b4e9ef9)) [//]: # () [//]: # (持续关注和分享:Android 性能调优、单元测试和重构、实用中间件、各种好玩的特效和黑科技、和小众刁钻没卵用需求的折腾记录。) [//]: # ((如果你想打造个人品牌,把自己的介绍放在这里也是可以的)) [//]: # () [//]: # (Github项目README.md模板 ) [//]: # ((项目背景/作用介绍)) [//]: # () [//]: # (#### 示例:) [//]: # (把使用了该项目的案例放在这里。可以放APK下载链接,或者简单放几张截图。 ) [//]: # ((示例一开始就放出来,方便浏览者一眼就看出是不是想找的东西)) ### 特性 支持http,rpc请求,以及数据库连接开箱即用,只需配置可一键启动web服务 ### 原理说明 本项目采用netty框架开发 数据库服务 chat_common web服务 chat_server rpc客户端 chat_client 注册中心 chat_register_center 可以根据自己的需要引入对应的依赖 ### 下载安装 maven: ``` xml maven clean install ``` 之后在你的项目中引入对应模块的包 ``` org.example chat_client 1.0-SNAPSHOT org.example chat_server 1.0-SNAPSHOT org.example chat_register_center 1.0-SNAPSHOT ``` [//]: # ((说明项目的配置方法,android开源库多用Gradle导入)) ### application.properties配置示例 ``` #是否主动开启数据库连接 dataSource.enable=true #是否开启RPC传输 rpc.enable=true #是否连接RPC注册中心(客户端) rpc.register.enbale=true #http请求端口 netty.port=8080 #web接口所在的包 controller.path=controller #数据库驱动 driverName=com.mysql.cj.jdbc.Driver #数据库连接 dataSource.url=jdbc:mysql://127.0.0.1:3306/chat?characterEncoding=UTF-8 #数据库用户 dataSource.userName=root #数据库密码 dataSource.pwd=admin #数据库映射文件目录 application.mapper.classPath=mapper.xml # 初始化连接池 dataSource.initConnections=1 # 最大的连接池 dataSource.maxConnections=5 # 可支持最大的连接数 dataSource.maxActiveConnections=5 # 数据连接等待时间 dataSource.waitTime=1 #RPC服务注册目录(服务端) rpc.service.discovery.path=service #RPC端口(服务端) rpc.port=8081 #RPC注册中心ip(客户端) rpc.register.host=127.0.0.1 #RPC注册中心port(客户端) rpc.register.port=8089 #注册中心端口 register.port=8089 #注册中心http端口 register.http.port=8090 #需要调用的服务名(客户端) rpc.application.name=server1 #服务名称(服务端) application.name=server1 ``` ### 启动代码示例 ``` public class start { public static void main(String[] args) { Access.start(); } } ``` ### TODO(可选) 注册中心 -v1.0已上线, 依赖导入 ``` org.example chat_register_center 1.0-SNAPSHOT ``` ## License 遵守的协议 MulanPSL-2.0