Skip to content
forked from abel533/foblog

响应式开源个人博客(简洁清爽风格,基于通用Mapper 和 分页插件 PageHelper),可以查看效果,点击进入http://panhainan.com

License

Notifications You must be signed in to change notification settings

xihazhiwang/foblog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fo-blog

项目 Fork 自 FireOctfo-blog.

响应式开源个人博客(简洁清爽风格),可以查看效果,点击进入http://panhainan.com

项目改动

经过 abel533(liuzh) 的修改,使得本项目变成一个基于通用Mapper 和 分页插件 PageHelper 的示例项目。

更多 MyBatis 相关内容可以访问:http://mybatis.tk

基本改动

  • MyBatis 升级为 3.4.4
  • MyBatis-Spring 升级为 1.3.2
  • 增加通用 Mapper 3.4.2
  • 增加分页插件 5.0.3
  • 将实体类中的基本类型修改为包装类型
  • 所有DAO改为基于通用Mapper
  • 分页使用PageHelper,去掉项目中的count查询

配置改动

applicationContext.xml 中的 MapperScannerConfigurer 修改如下:

<!-- 该方式用来注入dao或者mapper接口 -->
<bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="studio.baxia.fo.dao"/>
</bean>

SqlSessionFactoryBean 增加了分页插件配置,修改如下:

<!-- mybatis 集成配置 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="mapperLocations">
        <list>
            <value>classpath*:config/mybatis/**/*SqlMap.xml</value>
        </list>
    </property>
    <property name="plugins">
        <array>
            <bean class="com.github.pagehelper.PageInterceptor">
                <!-- 这里的几个配置主要演示如何使用,如果不理解,一定要去掉下面的配置 -->
                <property name="properties">
                    <value>
                        helperDialect=mysql
                        reasonable=true
                        supportMethodsArguments=true
                        params=count=countSql;pageNum=pageNumber
                    </value>
                </property>
            </bean>
        </array>
    </property>
</bean>

特别注意:params=count=countSql;pageNum=pageNumber.

错误修复

  • t_authors 表中 varif_code_deadline 改为 verif_code_deadline

其他

Maven 私服改为aliyun:

<repositories>
    <repository>
        <id>aliyun</id>
        <name>aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <layout>default</layout>
    </repository>
</repositories>

使用手册

注意:

作者管理账户的登录地址为:http://ip:port(/project)/#!/manage/sign

这里需要到JUnit测试类

studio.baxia.fo.service.IUserServiceTest

中运行testAddAuthors测试方法,根据自身情况设置用户名密码,然后运行即可。 这样就可以通过刚刚生成的用户名密码进行登录了。

About

响应式开源个人博客(简洁清爽风格,基于通用Mapper 和 分页插件 PageHelper),可以查看效果,点击进入http://panhainan.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 44.9%
  • Java 23.3%
  • HTML 17.8%
  • CSS 14.0%