前言 推荐这个项目是因为使用手册部署手册非常完善,项目也有开发教程视频对小白非常贴心,接私活可以直接拿去二开非常舒服开源说明系统100开源模块化开发模式,铭飞所开发的模块都发布到了maven中央库。可以通过pom。xml文件的方式拉取源代码dependencygroupIdnet。mingsoftgroupId模块artifactIdversion版本号versionclassifiersourcesclassifierscopeprovidedscopedependencypre商用 基于MIT开源协议,可直接商用无需授权,但请尊重开源精神不要去掉代码中铭飞的注释和版权信息特点免费完整开源:基于MIT协议,源代码完全开源,无商业限制,MS开发团队承诺将MCMS内容系统永久完整开源;关注Java项目分享标签化建站:不需要专业的后台开发技能,只要使用系统提供的标签,就能轻松建设网站;html静态化:系统支持全站静态化;跨终端:站点同时支持PC与移动端访问,同时会自动根据访问的终端切换到对应的界面,数据由系统统一管理;海量模版:铭飞通过MStore(MS商城)分享更多免费、精美的企业网站模版,降低建站成本;关注Java项目分享丰富插件:为了让MCms适应更多的业务场景,在MStore用户可以下载对应的插件,如:站群插件、微信插件、商城插件等;每月更新:铭飞团队承诺每月28日为系统升级日,分享更多好用等模版与插件;文档丰富:为了让用户更快速的使用MCms系统进行开发,铭飞团队持续更新开发相关文档,如标签文档、使用文档、视频教程等;面向对象企业:帮助创立初期的公司或团队快速搭建产品的技术平台,加快公司项目开发进度;开发者:帮助开发者快速完成承接外包的项目,避免从零搭建系统;学习者:初学JAVA的同学可以下载源代码来进行学习交流;开发环境 建议开发者使用以下环境,这样避免版本带来的问题Windows、LinuxEclipse、IdeaMysql5。7JDK8Tomcat81。MCms内容插件手册 MCms内容插件提供最基本的菜单、权限、角色、栏目、内容、静态化、等常用功能。 视频教程:内容插件视频教程配合代码生成器使用快速提升开发效率:代码生成器在线视频教程、代码生成器使用文档1。1。ApacheMaven依赖1。1。1。当前版本!msmcms内容模块插件dependencygroupIdnet。mingsoftgroupIdmsmcmsartifactIdversion当前版本versiondependency!msmcms内容模块源码dependencygroupIdnet。mingsoftgroupIdmsmcmsartifactIdversion当前版本versionclassifiersourcesclassifierdependency1。2。接口 项目访问路径swaggerui。html 系统部署手册1。jar部署1。1。打包方式1 懒人做法,将所有的资源打成一个jar包,维护资源不方便,不推荐mvncleanpackagejavajarmsmcms。jar1。2。打包方式2(推荐) 打包指令增加参数fbinxml,执行完成会在target目录会生成项目bin发布文件夹mvncleanpackagefbinxml1。2。1。目录结构 config:配置文件 html:静态化自动生成的目录(自动生成) static:静态资源文件 templets:(必须)模版目录,需要复制一份 upload:(必须)上传的文件夹 WEBINF:ftl视图文件 mcms。log:自动生成的日志文件 。sh:linux启动、停止脚本 。bat:window启动、停止脚本技术选型后端框架 技术 名称 官网 SpringFramework 容器 http:projects。spring。iospringframework SpringBoot MVC框架 https:spring。ioprojectsspringboot ApacheShiro 安全框架 http:shiro。apache。org Springsession 分布式Session管理 http:projects。spring。iospringsession MyBatis ORM框架 http:www。mybatis。org Freemarker 视图框架 http:freemarker。foofun。cn PageHelper MyBatis分页插件 http:git。oschina。netfreeMybatisPageHelper Log4J 日志组件 http:logging。apache。org Maven 项目构建 http:maven。apache。org Elasticsearch 分布式搜索引擎 https:www。elastic。co Redis 分布式缓存数据库 https:redis。io hutool 工具类 http:hutool。mydoc。io前端框架 技术 名称 官网 vue 函式库 https:cn。vuejs。org elementui UI库 https:element。eleme。cn2。0zhCN jQuery 函式库 http:jquery。com Bootstrap 前端框架 http:getbootstrap。com Bootstraptable Bootstrap数据表格 http:bootstraptable。wenzhixin。net。cn BootstrapValidator 表单验证 http:bootstrapvalidator。com Fontawesome 字体图标 http:fontawesome。io Waves 点击效果插件 https:github。comfiansWaves zTree 树插件 http:www。treejs。cnv3 Select2 选择框插件 https:github。comselect2select2 Vue MVVM框架 https:cn。vuejs。org AmazeUI 移动端UI http:amazeui。org Plupload 上传控件 http:www。plupload。com freemarker 模板引擎 http:freemarker。foofun。cntoc。html validator 验证库 https:github。comchrisovalidator。js animate 动画 http:daneden。github。ioanimate。css icon 矢量小图标(待更新) http:ms。mingsoft。nethtml866048index。html软件截图 铭飞平台 做开源我们是业余的,写代码我们是认真的。研发产品的路上我们一直在探索、一直在学习、一直在用心投入,希望能给更多的企业与开发者提供一些更有价值的服务。项目管理 源码资料获取方式:关注小编转发文章私信【0623】免费获取什么是SpringBoot? 通过SpringBoot,可以轻松地创建独立的,基于生产级别的Spring的应用程序,您可以运行它们。大多数SpringBoot应用程序需要最少的Spring配置。SpringBoot的特征?创建独立的Spring应用程序直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)提供固化的starter依赖项,以简化构建配置尽可能自动配置Spring和3rdParty库提供可用于生产的功能,例如指标,运行状况检查和外部化配置完全没有代码生成,也不需要XML配置如何快速构建一个SpringBoot项目?通过Web界面使用。http:start。spring。io通过SpringToolSuite使用。通过IntelliJIDEA使用。使用SpringBootCLI使用。。SpringBoot启动类注解?它是由哪些注解组成? SpringBootApplicationSpringBootConfiguration:组合了Configuration注解,实现配置文件的功能。EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项。SpringBootApplication(exclude{DataSourceAutoConfiguration。class})ComponentScan:Spring组件扫描SpringBoot支持配置文件的格式? 1。propertiesjava。xiaokaxiu。namexiaoka 2。ymljava:xiaokaxiu:name:xiaokaSpringBoot启动方式?main方法命令行javajar的方式mvngradleSpringBoot配置途径?命令行参数java:compenv里的JNDI属性JVM系统属性操作系统环境变量随机生成的带random。前缀的属性(在设置其他属性时,可以引用它们,比如{random。long})应用程序以外的application。properties或者appliaction。yml文件打包在应用程序内的application。properties或者appliaction。yml文件通过PropertySource标注的属性源默认属性 tips:这个列表按照优先级排序,也就是说,任何在高优先级属性源里设置的属性都会覆盖低优先级的相同属性。SpringBoot配置监控?dependencygroupIdorg。springframework。bootgroupIdspringbootstarteractuatorartifactIddependency关闭应用程序访问哪个端点? shutdown 该端点默认是关闭的,如果开启,需要如下设置。endpoints:shutdown:enabled:trueSpringBoot1。x和2。x区别?SpringBoot2基于Spring5和JDK8,Spring1x用的是低版本。配置变更,参数名等。SpringBoot2相关的插件最低版本很多都比原来高2。x配置中的中文可以直接读取,不用转码Actuator的变化CacheManager的变化SpringBoot读取配置相关注解有?PropertySourceValueEnvironmentConfigurationProperties八股文面试资料获取方式:关注小编转发文章私信【37】免费获取