FASTOS 2.0.3 release, the new notice notification repair several details

v2.0.3 The upgrade follows:

    1. FASTJSON upgrade 1.2.67 prevent loopholes
    2. Fix menu to close the current tab BUG
    3. Repair the browser version at the end, suggesting the problem page 404
    4. New yml field encryption wording
    5. New yml file encryption processing sensitive information
    6. new information encryption test class
    7. thank @wangyu questions, modify error problem top-level node company, region
    8. the restoration tree table expand / Collapse BUG
    9. Swagger upgrade to 2.9.2 new swagger- bootstrap-ui interface to optimize the display
    10. The announcement of new features. push information delay can be set timeliness.
    11. Click multiple avatar fixes that eject a plurality of box case
    12. The timing of the task to modify the cron expression is executed, Add easy task
    13. unitary distal incoming date format converter
    14. The repair several details

FASTOS

Introduction

FastOS is a Java EE enterprise-class platform for rapid development, using the classical development model based on the classic combination of technologies (Spring Boot, Spring MVC, Apache Shiro, MyBatis-Plus, freemarker, Bootstrap, AdminLTE), so that beginners can quickly entry and put go to team development, especially for novice friends practiced hand. Online code generation features, including core modules such as: organizational structure, the role of the user, the menu button and authorization, data authorization and system parameters. Loose coupling design; no interface refresh, a key peels; many account security settings, password policy; regular online task configuration; supports multiple data sources; support for read and write separation, sub-library sub-table.

Software Architecture

  1. The core framework: Spring Boot 2.2.5.RELEASE
  2. Security framework: Apache Shiro 1.4.2
  3. Template engine: Freemarker
  4. 前端:AdminLTE 2.3.8, Bootstrap 3.3.7, Bootstrap-Table 1.11.0, JQuery 3.3.1
  5. Persistence framework: MyBatis-Plus 3.3.1
  6. Regular tasks: Quartz
  7. Database connection pool: Druid 1.10.1
  8. Database: Mysql5.7
  9. Distributed Cache Database: Redis 4.0.9
  10. Tools: Hutool 4.5.8

Demo Address

  1. Demo: http://www.j2eefast.com/fast
    account: admin password: admin
  2. Function is continually updated ......

Built-in functions

  1. User management: the system operator is the user, the main function of the system to complete the user configuration.
  2. Sector Management: Configure system organization (company, department), the tree structure to show support for data access.
  3. Position Management: Configure the system user belongs to hold office.
  4. Menu Manager: System Configuration menu, operating authority, buttons rights logo.
  5. Role Management: the role of rights assignment menu, set the scope of the role of the data division of authority by agency.
  6. Dictionary management: fixed data for some of the more frequently used system maintenance.
  7. Parameter Management: Common dynamic configuration parameters of the system.
  8. Operation log: log normal system operation and the inquiry; and logging system abnormality information inquiry.
  9. Log in Log: System Log Logging Log query contains an exception.
  10. Online users: active users in the current system status monitoring.
  11. Timing task: Online (add, modify, delete) the scheduling task execution results included a log.
  12. Code Generation: front and rear ends generated code (java, html, xml, sql) support CRUD download.
  13. Service Monitoring: Monitoring the current system CPU, memory, disk, stack and other related information.
  14. Builder line: drag generated form elements corresponding HTML code.
  15. Connection pool monitoring: monitors the current system database connection pool status, can be analyzed to identify SQL performance bottlenecks.
  16. Product License: The license for project control, prevent copies of the program running.
  17. Notice notice: Announcement for a project to upgrade important information directly generate static pages, you can achieve delayed push, set timeliness, real-time preview

Under common crypto module package about state secret bank encryption algorithms DES 3DES, MAC count how bank password encryption, all through the project practice. Of this interest can learn under

Product license generation digital certificates to protect personal and business software works equity, reduce the losses caused by piracy

Project profile yml for sensitive fields such as database passwords, certificates, passwords, and other important and sensitive information is encrypted. Prevent sensitive information directly exposed! # Note that data encryption security is actually a relative, what if the private key encryption or key leak is useless without an encryption method in this world is absolutely safe. This encryption method can do: anti-anti-villain is not a gentleman! !

Writing requires encryption parameter ENC {} DES {} package or parcel SM4 {} the system automatically identifies, without other normal parameters can be 
for example: 
Spring: 
    DataSource: 
        # default (primary) configuration database 
        default: 
            driverClassName: com.mysql. cj.jdbc.Driver 
            URL: SM4 (YPS0KwUcR6ZETrk1CkHPQydzrGO0WEGKb23G4SYdxRHfCqpDI + CrZfEhdxrjkLrH8TlmyqsC50mP / q4ZJzyJfauQIZ3AbsgQ3k / XzDwsrvSI dUmfldaW4i3CQOfHGXwXL + + + 58c1UuMKaZW3zdIPj1wg hpVTIjpUBPZFewkPcnk =)

Installation Tutorial

  1. Need to prepare the environment Mysql5.7 above, JDK 1.8, Maven 3.3, Redis4.X above, development tools eclipse or IEDA

  2. Download Source clone git https://gitee.com/zhouhuanOGP/J2EEFAST.git

  3. Compile the code to find the root directory pom.xml, execute mvn clean install command to compile a key package. Generally there will be no problem, if still unsuccessful compiler, you can try one by one compiled by priority.

  4. Import Database db directory initDb.sql have built building a database table statement by steps to

  5. Import code development tools fast-admin start module - perform FastApplication class to pay attention to: modify the database connection link address if you are building a database to import in accordance with initDb.sql, test.sql initial fast-admin module in the resource directory application-Test.yml the account password data do not need to modify the user name

  6. Build documents

Participation contribution

  1. The project draws on design ideas design ideas open source project management framework in the background of many outstanding projects in the current gitee

new version update

  1. 2020-03-28 v2.0.3
    • fastjson upgrade 1.2.67 prevent loopholes
    • Repair menu to close the current tab BUG
    • New yml field encryption wording
    • New yml sensitive information encrypted file
    • Additional information on encryption test class
    • Thank @wangyu ask questions, to modify the company's top node, error regional issues
    • Repair tree table Expand / Collapse BUG
    • Swagger upgrade to 2.9.2 new swagger-bootstrap-ui optimized interface exposes
    • New announcement function. Push information delay can be set timeliness.
    • Click Modify avatar repair multiple pop-up dialog box case more
    • Modify the scheduled tasks can be selected by cron expression, easy to add tasks
    • Unified front-end processing of incoming date format
    • Some repair details
  2. 2020-03-20 v2.0.2
    • New product licensing function
    • System boot authentication certificate is legitimate
    • Modify user permissions page slide button to get a table ID data loss resulting in abnormal situations page
    • Profile new projects ginseng product name, license certificates, public storage location field
    • New test data in SQL
    • fastJS.js new page template engine optimization part of the code
    • Remove the extra class with useless references
    • For Apache Shiro Padding Oracle result in remote code execution vulnerability, Apache Shiro 1.4.1 upgrade version 1.4.2 Security
    • Thanks @ Lingchen Yu Wei Ti out of the question, repairing landing page Free Login Remember me BUG, ​​but the authors suggest that this feature is not an official project of this function. There are remote execution risk
    • Test mode does not perform regular tasks problem
    • Repair deletion log error problem
    • Other details of the optimization
  3. 2020-03-01 v2.0.1
    • FASTOS officially released

About System

  • FASTOS (rapid development of open source systems) Origin of the name: Contains fantasy author for a better software development, want a quick and simple, everyone can share their software development technology change so as to achieve rapid and powerful software system that allows us to have more spend quality time with your family! you could see the shadow of the many excellent open source projects in this system, because she herself integrates a number of good open source project the essence of function, in this environment of growth, but she still has many shortcomings, hope that the great God who mouth mercy. If you like open source project like this, the authors are welcome to join, FASTOS because you join and become more perfect and rich!
  • If this program help you, please click on the Star Collection , this project will be long-term maintenance , if you have any problems with or suggestions are welcome in to submit questions yard cloud issue of the treatment will be the first time, let us improve FASTOS
  • About Document: due to the current early in the project, temporarily not had time to sort out, the latter will finish.
  • About Update: The project will have a weekly update, the demo site will be Friday - Sunday, from time to time suspend access, inconvenience enjoy understanding!
  • QQ group: the initial project temporarily due to the current offer, please ask all questions in the cloud code issue, the latter will open the official group, please keep an eye!

DISCLAIMER:

  • All this project open source code at no charge. If someone is trafficked to the system you are liars!
  • Shall not be FASTOS to acts endangering national security, honor and interests, it can not be used for the purpose of illegal behavior in any form, or peril
  • FASTOS predecessor mainly for bank project, itself attached great importance to safety factors, the project can be seen from land. However, you also need to understand the risks of using this software is software that has a loophole, no one can guarantee 100% no loopholes, so losses caused by software vulnerabilities no compensation, nor assume any legal liability arising from the use of this software. Conduct adequate safety testing on the front line, please use the software to avoid this problem.
  • The new version will increase the project start certificate authentication, you can start using your machine code generated after the certificate presentation address. If you are a big God is skipped!

Presentation charts

Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption

Guess you like

Origin www.oschina.net/news/114436/fastos-2-0-3-released