The MSFM permission management system is a set of lightweight system scaffolding developed based on springBoot. It can form its own system backend and automatically generate basic front and backend code; using frameworks such as Spring Boot, Shiro, MyBatis, Layui, etc., including : User management, role management, rights management, resource management, database management, source code generation, scheduling management, etc.
1. System users, roles, permission addition, deletion, modification, permission allocation, permission color matching
2. You can freely choose local storage, Qiniu Cloud Storage, and Alibaba Cloud Storage for file upload.
3. System dictionary
4. Configure basic website information, including blog data restrictions
5. View the logs of key system operations (templates that need to be monitored can be automatically customized in the system background)
6. Add the database online and directly generate the front and backend basic source code. Put it in the corresponding directory of the source code and restart tomcat for direct use and preview.
7. New modifications to system scheduled tasks will be immediately initiated, paused and resumed
Core framework: SpringBoot
Security Framework: Apache Shiro 1.3.2
Caching framework: Redis 4.0
Search framework: Lucene 7.1
Task scheduling: quartz 2.3
Persistence layer framework: MyBatis 3 mybatisplus 2.1.4
Database connection pool: Alibaba Druid 1.0.2
Log management: SLF4J 1.7, Log4j
Front-end framework: layui
Backend template: layuicms 2.0.
Rich text: wangEditor
It is recommended that developers use the following environments to avoid problems
IDE:idea
DB:Mysql5.7 Redis(Window,Linux)
JDK: JAVA 8
WEB: Tomcat8 (When developing using the springboot framework, no additional tomcat is used, which comes with the framework)
WEB server: Weblogic, Tomcat, WebSphere, JBoss, Jetty, etc.
Database server: Mysql5.5+
Operating system: Windows, Linux (Linux is particularly case-sensitive and special attention should be paid to it. There is no Microsoft Yahei font on Linux. You need to install this font to generate verification codes)
1. Import the source code into the IDE
2. Import mysiteforme.sql in src/main/resources/sql under the source code path into the database (qrtz.sql is already included in several jibenbiao mysiteforme.sql for scheduled tasks)
3. Change the mysql username and password in the application.yml configuration file in the srcmainresources directory to your local one
4. When installing the redis database, the default database password is empty (note *** redis must be installed, otherwise the system will report an error)
5. The redis window cannot be downloaded in some places. You can download it here https://pan.baidu.com/s/1dG22JQT
6. Register the redis system service and open cmd--->switch to the directory where redis is installed--->redis-server.exe --service-install redis.windows-service.conf
7. Start the system preview address: http://localhost:8080 Administrator username: test Password: 1
System login
System permissions
System log
data sheet
Permission assignment