您的位置 首页 java

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

前言

推荐这个项目是因为使用手册部署手册非常完善,项目也有开发教程视频对小白非常贴心,接私活可以直接拿去二开非常舒服

开源说明

  • 系统100%开源
  • 模块化开发模式, 铭飞 所开发的模块都发布到了 maven 中央库。可以通过 pom .xml文件的方式拉取源代码
 <dependency>
    <groupId>net.mingsoft</groupId>
    <artifactId>模块</artifactId>
    <version>版本号</version>
    <classifier>sources</classifier>
    <scope>provided</scope>
</dependency></pre>
  

商用

基于 MIT 开源协议,可直接商用无需授权,但请尊重开源精神不要去掉代码中铭飞的注释和版权信息

特点

  • 免费完整开源:基于MIT协议,源代码完全开源,无商业限制,MS开发团队承诺将MCMS内容系统永久完整开源;关注 Java 项目分享
  • 标签化建站:不需要专业的后台开发技能,只要使用系统提供的标签,就能轻松建设网站;
  • html 静态化:系统支持全站静态化;
  • 跨终端:站点同时支持PC与移动端访问,同时会自动根据访问的终端切换到对应的界面,数据由系统统一管理;
  • 海量模版:铭飞通过MStore(MS商城)分享更多免费、精美的企业网站模版,降低建站成本;关注 java 项目分享
  • 丰富插件:为了让MCms适应更多的业务场景,在MStore用户可以下载对应的插件,如:站群插件、微信插件、商城插件等;
  • 每月更新:铭飞团队承诺每月28日为系统升级日,分享更多好用等模版与插件;
  • 文档丰富:为了让用户更快速的使用MCms系统进行开发,铭飞团队持续更新开发相关文档,如标签文档、使用文档、视频教程等;

面向对象

  • 企 业:帮助创立初期的公司或团队快速搭建产品的技术平台,加快公司项目开发进度;
  • 开发者:帮助开发者快速完成承接外包的项目,避免从零搭建系统;
  • 学习者:初学JAVA的同学可以下载源代码来进行学习交流;

开发环境

建议开发者使用以下环境,这样避免版本带来的问题

  • Windows、 linux
  • Eclipse Idea
  • Mysql ≧5.7
  • JDK ≧8
  • Tomcat ≧8

1. MCms内容插件手册

MCms内容插件提供最基本的菜单、权限、角色、栏目、内容、静态化、等常用功能。
视频教程:内容插件视频教程 配合代码生成器使用快速提升开发效率:代码生成器在线视频教程、代码生成器使用文档

1.1. Apache Maven 依赖

1.1.1. 当前版本

 <!-- ms-mcms 内容模块插件 --><dependency>    <groupId>net.mingsoft</groupId>    <artifactId>ms-mcms</artifactId>    <version>当前版本</version></dependency><!-- ms-mcms 内容模块源码 --><dependency>    <groupId>net.mingsoft</groupId>    <artifactId>ms-mcms</artifactId>    <version>当前版本</version>    <classifier>sources</classifier></dependency>
  

1.2. 接口

项目访问路径/swagger-ui.html#/

**系统部署手册 **

1. jar部署

1.1. 打包方式1

懒人做法,将所有的资源打成一个jar包,维护资源不方便,不推荐

 mvn clean packagejava -jar ms-mcms.jar
  

1.2. 打包方式2(推荐)

打包指令增加参数 -f bin-xml ,执行完成会在target目录会生成 “ 项目-bin ” 发布文件夹

 mvn clean package -f bin-xml
  

1.2.1. 目录结构

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

config:配置文件

html:静态化自动生成的目录(自动生成)

static :静态资源文件

templets:(必须)模版目录,需要复制一份

upload:(必须)上传的文件夹

WEB-INF:ftl视图文件

mcms.log:自动生成的日志文件

*.sh:linux启动、停止脚本

*.bat:window启动、停止脚本

技术选型

后端框架

技术

名称

官网

Spring Framework

容器

Spring -framework

Spring Boot

MVC框架

Apache Shiro

安全框架

Spring Session

分布式Session管理

MyBatis

ORM 框架

Freemarker

视图框架

http:// freemarker .foofun.cn

PageHelper

MyBatis分页插件

Log4J

日志组件

Maven

项目构建

Elasticsearch

分布式搜索引擎

Redis

分布式缓存 数据库

hutool

工具类

前端框架

技术

名称

官网

vue

函式库

element ui

UI库

#/zh-CN

jQuery

函式库

Bootstrap

前端框架

Bootstrap-table

Bootstrap数据表格

BootstrapValidator

表单验证

Font-awesome

字体图标

Waves

点击效果插件

zTree

树插件

Select2

选择框插件

Vue

MVVM 框架

AmazeUI

移动端UI

Plupload

上传控件

freemarker

模板引擎

validator

验证库

animate

动画

icon

矢量小图标(待更新)

软件截图

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

铭飞平台

做开源我们是业余的,写代码我们是认真的。研发产品的路上我们一直在探索、一直在学习、一直在用心投入,希望能给更多的企业与开发者提供一些更有价值的服务。

项目管理

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

源码资料获取方式:关注小编+转发文章+私信【 0623】免费获取

什么是SpringBoot?

通过Spring Boot,可以轻松地创建独立的,基于生产级别的Spring的应用程序,您可以“运行”它们。大多数Spring Boot应用程序需要最少的Spring配置。

SpringBoot的特征?

  • 创建独立的Spring应用程序
  • 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)
  • 提供固化的“starter”依赖项,以简化构建配置
  • 尽可能自动配置Spring和3rd Party库
  • 提供可用于生产的功能,例如指标,运行状况检查和外部化配置
  • 完全没有代码生成,也不需要XML配置

如何快速构建一个SpringBoot项目?

  • 通过Web界面使用。
  • 通过Spring Tool Suite使用。
  • 通过 IntelliJ IDEA 使用。
  • 使用Spring Boot CLI使用。.

SpringBoot启动类注解?它是由哪些注解组成?

@SpringBootApplication

  • @SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
  • @EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项。
  • @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
  • @ComponentScan:Spring组件扫描

SpringBoot支持配置文件的格式?

1.properties

 java.xiaokaxiu.name = xiaoka
  

2.yml

 java:
xiaokaxiu:
name: xiaoka
  

SpringBoot启动方式?

  1. main方法
  2. 命令行 java -jar 的方式
  3. mvn/ gradle

SpringBoot配置途径?

  1. 命令行参数
  2. java:comp/env里的 JNDI 属性
  3. JVM 系统属性
  4. 操作系统环境变量
  5. 随机生成的带random.*前缀的属性(在设置其他属性时,可以引用它们,比如${random.long})
  6. 应用程序以外的application.properties或者appliaction.yml文件
  7. 打包在应用程序内的application.properties或者appliaction.yml文件
  8. 通过@PropertySource标注的属性源
  9. 默认属性
    tips:这个列表按照优先级排序,也就是说,任何在高优先级属性源里设置的属性都会覆盖低优先级的相同属性。

SpringBoot配置监控?

 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
  

关闭应用程序访问哪个端点?

/ shutdown
该端点默认是关闭的,如果开启,需要如下设置。

 endpoints:
shutdown:
enabled: true
  

SpringBoot 1.x 和 2.x区别?·······

  1. SpringBoot 2基于Spring5和JDK8,Spring 1x用的是低版本。
  2. 配置变更,参数名等。
  3. SpringBoot2相关的插件最低版本很多都比原来高
  4. 2.x配置中的中文可以直接读取,不用转码
  5. Actuator的变化
  6. CacheManager 的变化

SpringBoot读取配置相关注解有?

  • @PropertySource
  • @Value
  • @Environment
  • @ConfigurationProperties

八股文面试资料获取方式:关注小编+转发文章+私信【37 】免费获取

文章来源:智云一二三科技

文章标题:这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)

文章地址:https://www.zhihuclub.com/190744.shtml

关于作者: 智云科技

热门文章

网站地图