https://github.com/airen3339/yfax-parent

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

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