# district-code **Repository Path**: kqz2007/district-code ## Basic Information - **Project Name**: district-code - **Description**: 抓取、存储、检索、导出全国统计用区划代码和城乡划分代码(正式官方编码) - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2021-05-13 - **Last Updated**: 2022-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # district-code ## 项目介绍 抓取、存储、检索、导出全国统计用区划和城乡划分代码。之前的项目中需要用到县镇村的区域代码,项目每次都需要手动从统计局官网上面进行摘抄与复制,工作量很大同时也容易出错。 district-code是一个自动抓取区域代码的系统,使用Maven进行项目管理 ,基于springboot框架开发的项目,mysql为底层数据库,前端采用thymeleaf模板引擎,Bootstrap作为前端UI框架,集成JPA等框架。作为springboot初学者是一个不错的练手项目。 ## 软件架构 1)数据抓取,java爬虫技术jsoup的使用 2)数据存储,JPA 3)数据检索与展示,springboot、thymeleaf、bootstrap 4)数据导出,poi ## 安装教程 1. 下载本项目工程,将discode.sql导入至本地数据库中 2. 利用IDEA或Eclipse导入此项目,修改项目中的application.properties 3. 修改数据源,discode->修改为自己创建的库名,相应的数据库用户名与密码也应该修改为自己的 4. 执行DistrictCodeApplication.java中的main方法, 控制台中没有报错信息,即为启动成功 5. 默认的端口为8080,在浏览器中输入http://localhost:8080/即可进行项目访问 ## 运行截图 ![程序主界面](https://gitee.com/kqz2007/district-code/raw/master/imgs/run_main.png) ![数据导出](https://gitee.com/kqz2007/district-code/raw/master/imgs/export_data.png) ![数据库表结构](https://gitee.com/kqz2007/district-code/raw/master/imgs/db_structure.png) ![数据](https://gitee.com/kqz2007/district-code/raw/master/imgs/db_data.png) ## 版权声明 本软件使用 [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) 协议,请严格遵照协议内容 本软件属于个人研究项目,仅用于个人学习研究使用,禁止商用