https://github.com/airen3339/yfax-parent
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (0.4%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
Basic Info
- Host: GitHub
- Owner: airen3339
- Language: Java
- Default Branch: master
- Size: 4.69 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Created about 3 years ago
· Last pushed about 3 years ago
Metadata Files
Readme
README.md
SpringBoot接口API系统实战
集成了: * 拦截器 * 日志处理 * mysql * mybatis * oauth2.0, * spring secutity等功能
已投入生产线上使用
接口服务系统,包括以下内容:
- 通用组件服务 yfax-common
- 客户端api系统 yfax-htt-api
- 任务系统(集成微信企业支付、支付宝企业支付) yfax-task
- 主爬虫任务系统 yfax-spider(仅限今日头条)点击前往:爬虫web系统源码
- 爬虫监控任务系统 yfax-spider-monitor(仅限今日头条)
- 工具类 yfax-utils
yfax-common
通用服务,比如发短信,推送等
yfax-htt-api
客户端api系统,提供了通用功能,如注册、登入登出、微信登录集成、用户信息等功能
涉及技术:springboot,spring security,oauth2,高并发之乐观锁,接口加密校验,防刷机制等
注:首次下载运行前,需进入yfax-htt-api/libs目录下,安装一下两个jar的依赖包,用法详见其pom.xml文件
同时,项目需要配置tomcat运行(如没有,先下载tomcat,建议版本为tomcat9)
yfax-task
任务系统,集成了微信企业支付、支付宝企业支付功能等
注:首次下载运行前,需进入yfax-task/libs目录下,安装一下jar的依赖包, 用法详见其pom.xml文件(已安装的同名jar,则可忽略)
yfax-spider
基于webmagic框架二次开发,爬取今日头条新闻数据,并写入es存储
yfax-spider-monitor
监控爬虫数据情况,发短信、短信报警
yfax-utils
提供常用工具类,如AES对称加密算法类,RSA非对称加密算法类,唯一主键生成类,订单号生成类,8位邀请码生成类,图形验证码生成类,md5加密类,网络http请求工具类等
Owner
- Login: airen3339
- Kind: user
- Repositories: 187
- Profile: https://github.com/airen3339
GitHub Events
Total
Last Year
Dependencies
pom.xml
maven
yfax-common/pom.xml
maven
- CCP_REST_SMS_SDK:CCP_REST_SMS_SDK
- PushJavaSDK:PushJavaSDK
- com.yfax:yfax-utils 0.0.1-SNAPSHOT
- net.sf.json-lib:json-lib-ext-spring
- org.slf4j:slf4j-api
yfax-htt-api/pom.xml
maven
- javax.servlet:javax.servlet-api provided
- CCP_REST_SMS_SDK:CCP_REST_SMS_SDK
- PushJavaSDK:PushJavaSDK
- com.alibaba:druid
- com.yfax:yfax-common 0.0.1-SNAPSHOT
- com.yfax:yfax-utils 0.0.1-SNAPSHOT
- mysql:mysql-connector-java
- net.sf.json-lib:json-lib-ext-spring
- org.mybatis.spring.boot:mybatis-spring-boot-starter
- org.springframework.boot:spring-boot-devtools
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-data-redis
- org.springframework.boot:spring-boot-starter-security
- org.springframework.boot:spring-boot-starter-test
- org.springframework.boot:spring-boot-starter-thymeleaf
- org.springframework.boot:spring-boot-starter-web
- org.springframework.security.oauth:spring-security-oauth2
yfax-spider/pom.xml
maven
- javax.servlet:javax.servlet-api provided
- org.springframework.boot:spring-boot-starter-tomcat provided
- CCP_REST_SMS_SDK:CCP_REST_SMS_SDK
- PushJavaSDK:PushJavaSDK
- com.alibaba:druid
- com.google.guava:guava 18.0
- com.hankcs:hanlp portable-1.2.9
- com.jayway.jsonpath:json-path
- com.sun.mail:javax.mail
- com.yfax:yfax-common 0.0.1-SNAPSHOT
- com.yfax:yfax-utils 0.0.1-SNAPSHOT
- javax.mail:javax.mail-api
- mysql:mysql-connector-java
- net.sf.json-lib:json-lib-ext-spring
- org.apache.commons:commons-lang3 3.1
- org.apache.httpcomponents:httpclient
- org.apache.logging.log4j:log4j-api
- org.apache.logging.log4j:log4j-core
- org.elasticsearch.client:transport 5.1.2
- org.elasticsearch:elasticsearch
- org.mybatis.spring.boot:mybatis-spring-boot-starter
- org.nlpcn:nlp-lang 1.7
- org.springframework.boot:spring-boot-devtools
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-data-redis
- org.springframework.boot:spring-boot-starter-test
- org.springframework.boot:spring-boot-starter-thymeleaf
- org.springframework.boot:spring-boot-starter-web
- us.codecraft:webmagic-core 0.6.0
- us.codecraft:webmagic-extension 0.6.0
yfax-spider-monitor/pom.xml
maven
- javax.servlet:javax.servlet-api provided
- org.springframework.boot:spring-boot-starter-tomcat provided
- CCP_REST_SMS_SDK:CCP_REST_SMS_SDK
- com.google.guava:guava 18.0
- com.hankcs:hanlp portable-1.2.9
- com.jayway.jsonpath:json-path
- com.sun.mail:javax.mail
- com.yfax:yfax-common 0.0.1-SNAPSHOT
- com.yfax:yfax-utils 0.0.1-SNAPSHOT
- javax.mail:javax.mail-api
- mysql:mysql-connector-java
- net.sf.json-lib:json-lib-ext-spring
- org.apache.commons:commons-lang3 3.1
- org.apache.httpcomponents:httpclient
- org.apache.logging.log4j:log4j-api
- org.apache.logging.log4j:log4j-core
- org.elasticsearch.client:transport 5.1.2
- org.elasticsearch:elasticsearch
- org.mybatis.spring.boot:mybatis-spring-boot-starter
- org.nlpcn:nlp-lang 1.7
- org.springframework.boot:spring-boot-devtools
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-test
- org.springframework.boot:spring-boot-starter-web
- us.codecraft:webmagic-core 0.6.0
- us.codecraft:webmagic-extension 0.6.0
yfax-task/pom.xml
maven
- javax.servlet:javax.servlet-api provided
- org.springframework.boot:spring-boot-starter-tomcat provided
- CCP_REST_SMS_SDK:CCP_REST_SMS_SDK
- PushJavaSDK:PushJavaSDK
- alipay-sdk:alipay-sdk
- com.alibaba:druid
- com.google.inject:guice 4.0
- com.yfax:yfax-common 0.0.1-SNAPSHOT
- com.yfax:yfax-utils 0.0.1-SNAPSHOT
- jdom:jdom 1.1
- mysql:mysql-connector-java
- net.sf.json-lib:json-lib-ext-spring
- org.apache.httpcomponents:httpmime
- org.mybatis.spring.boot:mybatis-spring-boot-starter
- org.springframework.boot:spring-boot-devtools
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-data-redis
- org.springframework.boot:spring-boot-starter-test
- org.springframework.boot:spring-boot-starter-thymeleaf
- org.springframework.boot:spring-boot-starter-web
yfax-utils/pom.xml
maven
- junit:junit
- net.sf.json-lib:json-lib-ext-spring
- org.apache.httpcomponents:httpmime
- org.slf4j:slf4j-api