Brief introduction
ApiBoot
Is a based SpringBoot1.x
, SpringBoot2.x
interface integrated service framework basis, inside the package provides an integrated framework, allowing developers to interface to complete out of the box, no longer anxious to build an interface framework, thereby greatly improving development efficiency.
2.1.4.RELEASE update log (2019-9-17)
- Logging repeal
LoggingStorageAutoConfiguration
configuration class - Logging integrated
LoggingAdminFactoryBean
complete parameter configuration - Logging integrated
LoggingFactoryBean
complete parameter configuration - Logging achieve
logging-admin
load balancing node discovery - Logging modify
spring-security
automated configuration Filter Condition - Logging modify
logging-admin
automated configuration Filter Condition - Logging modify the service registry discovery
logging-admin
node information - RateLimiter modification method execution when an exception is encountered, were thrown process
- Logging limit the
spring-web
application uses thelogging-client
interceptor - Logging modify the integration
logging-admin
data stored in the log information sources provided by way of - Upgrade
SpringBoot
to2.1.8.RELEASE
- Upgrade
SpringCloud
toGreenwich.SR3
- Upgrade
fastjson
to1.2.60
- Upgrade
druid
version1.1.20
- Upgrade
minbox-logging
version1.0.1.RELEASE
Documentation & Source
ApiBoot official website Documentation: http://apiboot.minbox.io
Source Address: https://gitee.com/minbox-projects/api-boot
The main function
-
Distributed Link log : Through the integration of
minbox-logging
complete zero distributed link log invasion. -
Service resource security : By integrating
SpringSecurity
+Oauth2
to complete the security service's interface, requests within the security interceptor path must carry请求令牌
can access to content resources, content resources can be configured to specify the identity of access. -
Services Licensing and Certification Center : Services Licensing and Certification is
Oauth2
served, throughpassword
acquiring licensing model请求令牌
after access to resources and services, to open a configurationJwt
formatAccessToken
-
Automatic document generation : by integrating
Swagger2
intrusive generation to complete the document, the document will be the late-invasive alternative,ApiBootSecurityOauth
it has been excluded by defaultswagger2
-related resource path. -
Return JSON format : Ali Baba used
FastJson
to complete the returnJson
string format, automatically scans loading customValueFilter
implementation class for custom return formatted. -
Database ORM framework :
mybatis-enhance
is one of my open-source database persistence framework, based on themybatis
encapsulation write, you can complete the dynamic query data, syntax andSQL
grammar is almost the same, built-common method of providing a direct call in support of naming the query method, a method to the interface queries can be done automatically, no longer writtenSQL
statement. -
Dynamic data sources : complete item multi data source configuration, the internal integration
druid
,HikariCP
data source implementation, the configuration data from the master source database multiple types of data sources, integrated implementations of multiple data sources. -
Collate plug :
mybatis-pageable
is an open source automated pagination by me plug, get rid of direct write分页代码
, paging parameters only need to pass can be queried automatically, the current mainstream support 12 DATABASE ON. -
Automatic separation of business resources :
resource-load
for paging business information and resources, such as: user avatars, cover map, they just need to care about the business, soresource-load
automatically to maintain resource information. -
Interface limiting :
rate-limiter
the request for service interface traffic limits may be configured to allow access times per second according to QPS. -
Code generation plug :
code-builder
is an open source code generated by my plug directly get rid generate entity classes, support for customfreemarker
templates to complete custom build class files, such as:Service
,Controller
,Mapper
and so on. -
Seven cattle cloud resources to handle : Integrated SDK seven cattle cloud provider to complete the file upload, download and other methods to achieve, out of the box.
-
Ali cloud OSS resources to deal with : Ali cloud OSS Integration SDK provided to complete the file upload, download and other methods to achieve, out of the box.
-
Ali Cloud SMS : Integrated SMS services provided by Ali cloud, the simple configuration can be completed SMS, SMS worldwide service, friendly, efficient, intelligent interconnection of communications capabilities to help companies quickly build up customer contact channels.