基于javaweb+SpringBoot+MyBatis个人博客管理系统
开发工具:eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
if (name === "") {
return ;
}
_this.activeIcon = icon;
if (typeof toolbarIconHandlers[name] !== "undefined")
{
$.proxy(toolbarIconHandlers[name], _this)(cm);
}
else
{
if (typeof settings.toolbarHandlers[name] !== "undefined")
{
$.proxy(settings.toolbarHandlers[name], _this)(cm, icon, cursor, selection);
}
#{commentBody,jdbcType=VARCHAR},
</if>
<if test="commentCreateTime != null">
#{commentCreateTime,jdbcType=TIMESTAMP},
</if>
<if test="commentatorIp != null">
#{commentatorIp,jdbcType=VARCHAR},
</if>
<if test="replyBody != null">
#{replyBody,jdbcType=VARCHAR},
</if>
<if test="replyCreateTime != null">
#{replyCreateTime,jdbcType=TIMESTAMP},
</if>
<td><code>'#fff'</code></td>
<td>Footer font color</td>
</tr>
<tr>
<td><code>footerSpacing</code></td>
<td><code>Number</code></td>
<td><code>2</code></td>
<td>Spacing to add to top and bottom of each fotter line.</td>
</tr>
<tr>
<td><code>footerMarginTop</code></td>
<td><code>Number</code></td>
<td><code>6</code></td>
<td>Margin to add before drawing the footer.</td>
</tr>
<tr>
<td><code>xPadding</code></td>
<td><code>Number</code></td>
pagebreak : function() {
if (!this.settings.pageBreak)
{
alert("settings.pageBreak === false");
return this;
}
var cm = this.cm;
var selection = cm.getSelection();
cm.replaceSelection("\r\n[========]\r\n");
},
image : function() {
this.executePlugin("imageDialog", "image-dialog/image-dialog");
var getLinkTextReg = /\s*\<a\s*([^\>]+)\>([^\>]*)\<\/a\>\s*/g;
if (hasLinkReg.test(text))
{
var tempText = [];
text = text.split(/\<a\s*([^\>]+)\>([^\>]*)\<\/a\>/);
for (var i = 0, len = text.length; i < len; i++)
{
tempText.push(text[i].replace(/\s*href\=\"(.*)\"\s*/g, ""));
}
text = tempText.join(" ");
}
text = trim(text);
var escapedText = text.toLowerCase().replace(/[^\w]+/g, "-");
var toc = {
text : text,
/**
* @since 2021/02/25
*/
@Controller
public class ErrorPageController implements ErrorController {
private static ErrorPageController errorPageController;
@Autowired
private ErrorAttributes errorAttributes;
private final static String ERROR_PATH = "/error";
public ErrorPageController(ErrorAttributes errorAttributes) {
this.errorAttributes = errorAttributes;
}
request.setAttribute("path", "categories");
return "admin/category";
}
/**
* @param params
* @return Result
*/
@RequestMapping(value = "/categories/list", method = RequestMethod.GET)
@ResponseBody
public Result list(@RequestParam Map<String, Object> params) {
if (StringUtils.isEmpty(params.get("page")) || StringUtils.isEmpty(params.get("limit"))) {
return ResultGenerator.genFailResult("参数异常!");
}
PageQueryUtil pageUtil = new PageQueryUtil(params);
return ResultGenerator.genSuccessResult(categoryService.getBlogCategoryPage(pageUtil));
}
/**
* @param categoryName
* @param categoryIcon
* @return Result
*/
@RequestMapping(value = "/categories/save", method = RequestMethod.POST)
@ResponseBody
public Result save(@RequestParam("categoryName") String categoryName,
@RequestParam("categoryIcon") String categoryIcon) {
<result column="blog_summary" jdbcType="VARCHAR" property="blogSummary"/>
<result column="blog_category_id" jdbcType="INTEGER" property="blogCategoryId"/>
<result column="blog_category_name" jdbcType="VARCHAR" property="blogCategoryName"/>
<result column="blog_tags" jdbcType="VARCHAR" property="blogTags"/>
<result column="blog_status" jdbcType="TINYINT" property="blogStatus"/>
<result column="blog_views" jdbcType="BIGINT" property="blogViews"/>
<result column="enable_comment" jdbcType="TINYINT" property="enableComment"/>
<result column="is_deleted" jdbcType="TINYINT" property="isDeleted"/>
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
</resultMap>
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.demo.entity.Blog">
<result column="blog_content" jdbcType="LONGVARCHAR" property="blogContent"/>
</resultMap>
<sql id="Base_Column_List">
blog_id, blog_title, blog_summary, blog_category_id, blog_category_name,
blog_tags, blog_status, blog_views, enable_comment, is_deleted, create_time, update_time
</sql>
import com.demo.service.*;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
/**
* 处理管理员界面请求
*
* @since 2021/02/25
*/
@Controller
@RequestMapping("/admin")
public class AdminController {
@Resource
private AdminUserService adminUserService;
@Resource
private BlogService blogService;
@Resource
}
};
editormd.fn.init.prototype = editormd.fn;
/**
* 锁屏
* lock screen when dialog opening
*
* @returns {void}
*/
editormd.dialogLockScreen = function() {
var settings = this.settings || {dialogLockScreen : true};
if (settings.dialogLockScreen)
{
import com.demo.util.Result;
import com.demo.util.ResultGenerator;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
/**
* @since 2021/02/25
*/
@Controller
@RequestMapping("/admin")
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
技术框架
Springboot SpringMVC MyBatis ThymeLeaf HTML JavaScript JQuery Ajax maven
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
文章的发表,分类,评论,收搜索,后台管理的的文章新 增,分类新增,评论审核,标签管理,评论管理,分类管 理,博客管理,系统管理等等功能