In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
Today, I would like to talk to you about what Obatis open source is, many people may not know much about it. In order to make you understand better, the editor summarized the following content for you. I hope you can get something according to this article.
Introduction
Obatis open source project is based on springboot, springcloud, mybatis and other open source technologies. It aims to rapidly integrate, unify development models and technical standards, and truly realize the object-oriented idea of Java. It is committed to providing Java rapid development services for small and medium-sized enterprises. The project is open source to GitHub in April 2019, including tool kit (Obatis-tools), HTTP network communication (Obatis-net), Office file operation (Obatis-office, currently only supports Excel read and write operations), file processing (Obatis-file, currently includes file upload based on FTP connection pool), web application development (Obatis-web), database programming (Obatis-orm) and other sub-projects, code hosting address: https://github.com/obatis.
The principle of the project is to provide Java development services for small and medium-sized enterprises (teams), reduce the tedious configuration of the project, and standardize the input and output format of data. Rich API interfaces, based on Spring projects and derived from ORM ideas, really reflect Java object-oriented programming thinking, and provide developers or teams with out-of-the-box open source projects. The concept of the project is to have a consistent style, reduce repetitive work, and improve the efficiency of team cooperation.
Update log
The latest version of the Obatis open source project released on May 18, 2021 is 1.0-release. Updates include:
1. Optimize the acquisition of HTTP request information
2. Add des encryption function module.
3. Add rsa encryption function module.
4. Change the name of NormalCommonConstant to NormalConstant
5. Change the name of Base64DecoderTool to Base64Decrypter
6. Change the name of Base64EncoderTool to Base64Encrypter
7. DateCommonConvert changed its name to DateConvert
8. Change the name of JsonCommonConvert to JsonConvert
9. PinYinCommonConvert changed its name to PinYinConvert
10. Optimize the naming rules for file upload
11. Add notes on IsVehicleLicense (verifying license plate number)
12. Rename ResultInfoOutput to ResultInfo
13. Add comments on IsContactNumber (verifying contact number)
14. The minimum value of the length check label defaults to 0
15. Increase the interception and capture of HttpRequestMethodNotSupportedException and HttpMediaTypeNotSupportedException exceptions
16. Fix the bug obtained by request.getHeader ("User-Agent") that may be null.
17. Judgment of increasing landline number
18. Add @ ReturnTypeValue annotation to return the original value, and do not uniformly structure the returned results.
19. Obatis-upload is renamed to obatis-file,upload only as a sub-module
20. BeanCommonConvert changed its name to BeanConvert
21. ResponseDefaultErrorCode changed its name to ResponseErrorCode
22. ResponseDefaultErrorStatus changed its name to ResponseErrorStatus
23. Optimize the network request tool class
24. Obatis-core changes its name to obatis-orm and becomes an independent database programming module, adjusting the internal structure and the implementation of database operation agent handle API.
25. Increase obatis family bucket import dependence on obatis-starter
26. Follow the principle of only making enhancements and not making changes. Start class annotations to return to springboot native @ SpringBootApplication mode
instructions
Obatis open source project adopts maven structure, and the introduction of Obatis module only requires the introduction of maven configuration in pom.xml.
Obatis family bucket dependency reference:
Com.obatisobatis-starter1.0-release
Obatis web dependency references:
Com.obatisobatis-web3.0.1-release
Obatis orm dependency references:
Com.obatisobatis-orm1.0-release
The project startup class references are as follows:
@ SpringBootApplication@EnableEurekaClient@EnableFeignClients@EnableCircuitBreaker@EnableSchedulingpublic class ApplicationStartup {public static void main (String [] args) {SpringApplication.run (ApplicationStartup.class, args);}}
Redefine
This update can be understood as the technological revolution of obatis open source projects, mainly reflected in the two sub-projects of obatis-web and obatis-orm, and the addition of obatis-starter sub-projects. The goal is that both of the first two can be used separately in project development, and the latter is a family bucket reference. Independent obatis-orm is designed for developers to use orm database in other springboot-based development environments to make the use of obatis-orm more flexible and not adhere to the obatis technology system, which is also a goal in the later planning.
Obatis open source project technical framework and development goals, this update has been withdrawn cone, it is recommended to upgrade the previous historical version. The project structure has been adjusted, including some API methods, as well as the optimization of class name and method name.
After reading the above, do you have any further understanding of what Obatis open source is? If you want to know more knowledge or related content, please follow the industry information channel, thank you for your support.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.