January 1, 2018
Java
MyBatis
当使用 MyBatis 进行查询的时候如果一个 JavaBean 中包含另一个 JavaBean 或者 Collection 时,可以通过 MyBatis 的嵌套查询来获取需要的结果;以下以用户登录时的角色和菜单直接的关系为例使用嵌套查询
JavaBean
RoleModel
1234 ...
Read more
January 1, 2018
SpringBoot
Java
Spring Security
在使用 Spring Security 的 Remember Me 记住密码功能时遇到的问题和解决方法
java.lang.IllegalStateException: UserDetailsService is required.
配置信息(Security.java)1234567 ...
Read more
January 1, 2018
SpringBoot
Java
Spring Security
在 Spring Boot 应用中使用 Spring Security 并实现 Remember Me 记住密码功能,实现自动登录
前置条件:在 Spring Boot 应用中已正确配置 Spring Security
##在页面添加记住密码的复选框
1<input type ...
Read more
January 1, 2018
SpringBoot
Java
Spring Security
Spring Boot 集成 Spring Security的简单应用,从数据库读取数据校验用户,页面使用Thymeleaf模板
项目地址 https://github.com/helloworlde/SpringSecurity演示 http://project.hellowood. ...
Read more
January 1, 2018
Java
SrpingMVC
Spring Session
使用Spring Session 通过 Redis 实现 Session 共享,用于多实例应用
Spring Session 官方文档https://docs.spring.io/spring-session/docs/2.0.0.M4/reference/html5/#introdu ...
Read more
January 1, 2018
Java
Gradle
Gradle 使用-多项目构建配置
如该项目有四个模块,分别是Controller, Service, Dao,Model,根目录仅为父级目录,不存在任何代码;子目录为各个相应的模块或单独的项目
项目根目录下添加 build.gradle
12345678910111213141516 ...
Read more
January 1, 2018
Java
Gradle
Gradle 使用-多项目构建配置
如该项目有三个模块,分别是Controller, Service, Dao,Model,根目录仅为父级目录,不存在任何代码;子目录为各个相应的模块或单独的项目
项目根目录下添加 build.gradle
12345678910111213141516 ...
Read more
January 1, 2018
SpringBoot
Java
Test
Gradle
Junit
Jacoco
Gradle 添加 Jacoco 分析单元测试覆盖率工具
Jacoco 是一个免费的 Java 单元测试覆盖率分析工具,在 Gradle 中添加插件,在编译的同事进行单元测试覆盖率分析
配置1234567891011121314151617181920212223242526272829 ...
Read more
January 1, 2018
SpringBoot
Java
Test
Gradle
Junit
Codecov
将单元测试覆盖率上传到 Codecov
通过使用 Jacoco 生成单元测试覆盖率报告,并将该报告上传到 Codecov
配置 Jacoco
配置 build.gradle 文件(以 SpringBoot 应用为例)
12345678910111213141516171819202122 ...
Read more
December 31, 2017
SpringBoot
Java
Exception
Mail
如果使用了 SSL 连接请添加配置:spring.mail.properties.mail.smtp.ssl.enable=true可以参考 https://stackoverflow.com/questions/31721298/spring-boot-1-2-5-release-sen ...
Read more
December 31, 2017
SpringBoot
Java
Mail
在 Spring Boot 中使用 Spring Mail 发送邮件
项目地址:https://github.com/helloworlde/SpringBoot-Mail
添加 Spring Mail 依赖
build.gradle
1compile('org.spr ...
Read more
December 31, 2017
SpringBoot
Java
MyBatis
DynamicDataSource
MultipleDataSource
Druid
Issue
在使用 Spring Boot 和 MyBatis 动态切换数据源时遇到的问题以及解决方法
相关项目地址:https://github.com/helloworlde/SpringBoot-DynamicDataSource
1. org.apache.ibatis.binding.Bin ...
Read more
December 31, 2017
SpringBoot
Java
MyBatis
DynamicDataSource
MultipleDataSource
Druid
Spring Boot 和 MyBatis 实现多数据源、动态数据源切换
项目地址:https://github.com/helloworlde/SpringBoot-DynamicDataSource
本项目使用 Spring Boot 和 MyBatis 实现多数据源,动态数据源的切 ...
Read more
December 24, 2017
This is a blog for my personal technology note!
Read more