<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[图钉的笔记]]></title><description><![CDATA[ 生活太安逸了，工作就被生活所累！]]></description><link>https://blog.youkuaiyun.com/xz2001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xz2001]]></copyright><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合十八：整合 spring security 四（自定义未授权访问结果）]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/86534477</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/86534477</guid><author>xz2001</author><pubDate>Fri, 18 Jan 2019 09:49:58 +0800</pubDate><description><![CDATA[前几篇，增加了对登录失败、成功的结果处理，在上一篇《基于 Spring Boot 的 SSM 环境整合十七：升级 Spring Boot 到 2.0遇到的问题》中解决了FreeMarker模板提示警告的问题。

我将相关的类进行了重命名，主要是为了规范。最后的WebSecurityConfig类如下：


package com.whowii.website4.config;

import ja...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合十七：升级 Spring Boot 到 2.0遇到的问题]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/86370437</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/86370437</guid><author>xz2001</author><pubDate>Sat, 12 Jan 2019 18:47:04 +0800</pubDate><description><![CDATA[前几篇已将spring boot升级到了2.0.6，实际上还遇到了一些问题，前方只是简单说了下。这里详细说下升级过程和问题解决办法。

1、pagehelper升级

修改pom.xml，将分页插件pagehelper由1.1.0升级到1.2.5，只改相应的版本号，其他不动。

2、DEBUG模式

修改pom.xml加入如入配置：


        &amp;lt;configuration&amp;gt;
...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合十六：整合 spring security 三（自定义登录结果）]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/86361091</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/86361091</guid><author>xz2001</author><pubDate>Sat, 12 Jan 2019 15:33:26 +0800</pubDate><description><![CDATA[这一篇主要研究登录成功、登录失败时如何返回结果。

1、方法一：在 WebSecurityConfigurerAdapter 实现类中定义

首先回顾下前文中SecurityConfig类的部分配置：


	@Override
	protected void configure(HttpSecurity http) throws Exception {
		System.out.println(&quot;...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合十五：整合 spring security 二（动态获取用户和角色）]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/86358704</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/86358704</guid><author>xz2001</author><pubDate>Sat, 12 Jan 2019 14:37:58 +0800</pubDate><description><![CDATA[ spring security 是基于【用户】-【角色】-【权限】机制，也就是说权限并不是直接分配给用户，而是分配给角色，再将相应的用户授权角色即可。

1、实现用户信息接口 UserDetails

UserDetails 接口定义了用户的基本信息，如用户名称、密码、账号是否过期、是否有效，以及所拥有的角色等：


package com.whowii.website4.security;

...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合十四：整合 spring security 一（实现基本功能）]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/86307796</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/86307796</guid><author>xz2001</author><pubDate>Sat, 12 Jan 2019 00:42:18 +0800</pubDate><description><![CDATA[在整合spring security之前，我将spring boot升级到了2.0.6，同时将分页插件pagehelper由1.1.0升级到1.2.5。

实际上，我整合spring security的目的主要有两个：即用户认证和权限校验，从功能讲我想像的需求应该是这样的：



 

根据上图的流程，过程如下：

1、pom.xml增加配置

老套路，增加spring security资源坐标：...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合十三：将 jar 转换成 war 以部署在本地 tomcat 中]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/84874924</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/84874924</guid><author>xz2001</author><pubDate>Fri, 07 Dec 2018 15:15:12 +0800</pubDate><description><![CDATA[1、修改 pom.xml 

修改项目属性，引入资源等：


&amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt;

&amp;lt;!--添加tomcat--&amp;gt;
&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;spring]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合十二：使用JSP的自定义标签（tld）]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/84831449</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/84831449</guid><author>xz2001</author><pubDate>Wed, 05 Dec 2018 16:09:04 +0800</pubDate><description><![CDATA[我曾经工作过在一个涉及社保和金融项目的公司，集团研发中心依据项目业务整理了一套完整的系统框架，除了对业务功能进行封闭外，还设计了一套完善的标签库，包括研发过程中使用到的各类组件，比如用户界面组件dropdownlist、tree、numberinput、textinput、button、grid、treegrid、searchgrid等，这些组件大大减少了开发人员的时间。虽然页面效果不太漂亮，对各...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合十一：缓存工具类的优化设计]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/84798213</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/84798213</guid><author>xz2001</author><pubDate>Tue, 04 Dec 2018 20:54:08 +0800</pubDate><description><![CDATA[在上一篇中，使用缓存的示例代码如下：


Resource resource = new ClassPathResource(&quot;ehcache-config.xml&quot;);
try {
	Cache cache = CacheManager.create(resource.getInputStream()).getCache(&quot;web&quot;);
	Element item = cache.get(&quot;te...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合十：整合Ehcache缓存框架]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/84788537</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/84788537</guid><author>xz2001</author><pubDate>Tue, 04 Dec 2018 17:32:43 +0800</pubDate><description><![CDATA[项目开发中，为了性能和实际需要，在关键的地方使用缓存是非常有必要的，下文将在前文项目中加入缓存框架。

1、修改 pom.xml

加入ehcache资源坐标：


	&lt;!-- 缓存框架 --&gt;
	&lt;dependency&gt;
	    &lt;groupId&gt;net.sf.ehcache&lt;/groupId&gt;
	    &lt;artifactId&gt;eh...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合九：spring boot 热加载和 debug 模式]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/84719694</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/84719694</guid><author>xz2001</author><pubDate>Tue, 04 Dec 2018 14:47:26 +0800</pubDate><description><![CDATA[一、MyEclipse 2015下操作

1、开启热加载

第一步，先修改pom.xml

增加如下配置（代码区）：

&amp;lt;build&amp;gt;
    &amp;lt;plugins&amp;gt;
        &amp;lt;plugin&amp;gt;
            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
            &amp;lt...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合八：使用freemarker模板引擎]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/84711053</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/84711053</guid><author>xz2001</author><pubDate>Sun, 02 Dec 2018 14:10:50 +0800</pubDate><description><![CDATA[前文整合了thymeleaf 模板引擎，在使用中确实不太方便，于是研究了freemarker模板引擎，以下将两者做个简介的比对：

1、thymeleaf是springboot官方推荐的模板引擎，而freemarker不是。

2、thymeleaf要求模板必须符合xml规范，使用起来非常不方便。freemarker则自由很多。

3、thymeleaf模板文件实际上是静态html嵌入了标签属性，...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合七：配置 druid]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/83927303</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/83927303</guid><author>xz2001</author><pubDate>Sat, 10 Nov 2018 11:10:54 +0800</pubDate><description><![CDATA[    上一篇中已通过 druid 连接池使用 sqlite 数据库，我使用 druid 连接池更多的是想使用强大的监控功能，但在配置时遇到了很多问题（因 SQLITE），暂时还没有解决 。故我将数据库由 sqlite 变更为 mysql，建表语句和数据参考上一篇。

1、修改 pom.xml

首先是删除原 druid  和 sqlite 资源，并增加新的 druid 和 mysql 资源。即删...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合六：整合 mybatis]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/83859492</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/83859492</guid><author>xz2001</author><pubDate>Fri, 09 Nov 2018 23:44:09 +0800</pubDate><description><![CDATA[1、前期准备（构建数据库）

为了测试方便，本文使用sqlite数据库，文件存储位置：d:\website_java4.s3db，使用以下脚本创建测试表及数据：


CREATE TABLE SYS_USER ( 
    USER_CODE           VARCHAR( 36 )   NOT NULL,
    LOGIN_NAME          VARCHAR( 50 )   NO...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合五：整合 spring mvc+thymeleaf 模板引擎]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/83826181</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/83826181</guid><author>xz2001</author><pubDate>Thu, 08 Nov 2018 11:46:50 +0800</pubDate><description><![CDATA[在开始之前，先简单介绍下 spring boot 下模版的问题：

Spring Boot提供了多种模板引擎的支持，但嵌入式容器JSP有限制，且Velocity于2010年停止更新，故JSP与Velocity两个不建议使用。Spring Boot支持的模板引擎主要有以下几种：、Thymeleaf、FreeMarker、Velocity、Groovy、Mustache、JSP。本文使用spring推...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合四：整合 log4j2]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/83817435</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/83817435</guid><author>xz2001</author><pubDate>Wed, 07 Nov 2018 12:54:22 +0800</pubDate><description><![CDATA[spring boot 最新的版本并不支持log4j，但支持log4j的升级版本 ---- log4j2。

1、修改pom.xml以增加log4j相关配置

首先是修改org.springframework.boot以排除相关的log资源：


            &amp;lt;exclusions&amp;gt;
                &amp;lt;exclusion&amp;gt;
           ...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合三：整合 spring mvc]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/83790029</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/83790029</guid><author>xz2001</author><pubDate>Tue, 06 Nov 2018 17:29:41 +0800</pubDate><description><![CDATA[1、修改pom.xml

在dependencies节点下增加spring mvc资源：


    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;spring-context&amp;lt;/artifactId&amp;gt;
        &amp;lt...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合二：创建 demo 项目]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/83380822</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/83380822</guid><author>xz2001</author><pubDate>Tue, 06 Nov 2018 13:46:41 +0800</pubDate><description><![CDATA[1、创建项目

   第一步，创建一个maven项目  

   

    第二步，选择“Create a simple project”：

   

    第三步，填写项目参数。我选择1.8（compiler level）时点击&quot;finksh“没有反应，不确定是不是我环境问题，我这里先选择1.6，可以正常完成。

    

     第四步，创建完成 项目后打开pom.xml，修改其中的...]]></description><category></category></item><item><title><![CDATA[基于 Spring Boot 的 SSM 环境整合一：开发环境搭建]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/83785579</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/83785579</guid><author>xz2001</author><pubDate>Tue, 06 Nov 2018 13:13:53 +0800</pubDate><description><![CDATA[1、前言

    前段时间配置了maven环境，进而想记录下在maven基础上使用 spring boot 构建项目。先说下本机的相关环境：

os：win10 64位
	jdk：1.8.0_102
	maven：3.3.9
	myeclipse：2015 Stable 2.0
	其他：fastjson、log4j2、druid、freemarker、tld、ehcache等
2、JAVA 环境...]]></description><category></category></item><item><title><![CDATA[Django1.7.2+Bootstrap3.3.0 整合十：自定义 tag 研究]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/74177876</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/74177876</guid><author>xz2001</author><pubDate>Mon, 03 Jul 2017 11:36:10 +0800</pubDate><description><![CDATA[diango 创建自定义 tag 时有些要求，大概的几个步骤如下：
1)，在 app/templatetags 中创建自定义标签脚本
2)，创建模版文件（非必须）
3)，在视图中加载自定义标签，并使用


1、简单标签
这类标签只是简单的输出某一个结果，步骤如下：
第一步、在 app/templatetags 中创建文件 tag_demo.py，代码如下：
from django]]></description><category></category></item><item><title><![CDATA[Django1.7.2+Bootstrap3.3.0 整合九：使用数据库]]></title><link>https://blog.youkuaiyun.com/xz2001/article/details/73800676</link><guid>https://blog.youkuaiyun.com/xz2001/article/details/73800676</guid><author>xz2001</author><pubDate>Wed, 28 Jun 2017 09:23:41 +0800</pubDate><description><![CDATA[1、创建数据库和数据表
使用数据库客户端生成一个sqlite3数据库文件，生成用户表：
create table SYS_USER (
USER_CODE            VARCHAR(36)                    not null,
LOGIN_NAME           VARCHAR(50)                    not null,
LOGIN_]]></description><category></category></item></channel></rss>