分类 Spring Boot 下的文章

我为什么开始学spring boot?

最开始时不知道spring boot这个东西的,大概知道sts里面有个spring starter project的,但是不知道时干嘛用的。
知道有一次,参加了一个微服务为主题的技术沙龙。
因为 spring的 xml 配置太多, 一直以来我都不怎么喜欢用 spring. 用 jfinal 的时候多点.
可是当我第一次整儿八经的用 spring boot 去尝试创建一个项目, 也就是传说中的Hello World. 出奇的顺利, 那种酸爽, 谁用谁知道.
ok. 废话不多说, 来一个最简单的 spring boot工程.

- 阅读剩余部分 -

spring boot 中启用 https

背景

年末公司要进行年终促销. 上一周时间都在弄年底促销的玩意. 因为用到了第三方的交易服务. 他们的 webhook 要求接口必须是 https. 之前没有自己搞过 https. 刚好学习, 然后记录下来.

获取证书

https 是加密链接. 是需要证书的. 那么证书从哪里取得呢? 在本地测试的时候, 可以自己生成一个 tomcat 的证书, 可以本地测试用.

生成方式配置方式见下面:

- 阅读剩余部分 -

spring-boot之application.properties中配置项

本文记录的是spring boot的application.properties中的几乎所有配置项。
仅供以后参考。

[pdfjs-shortcode pdf_width=100% pdf_height=500px pdf_download=true pdf_print=true pdf_openfile=false]http://blog.hanbinit.com.cn/usr/uploads/2016/09/spring-boot-application-properties.pdf[/pdfjs-shortcode]

spring-boot官方没有提供mybatis的整合方案,mybatis提供了Spring-Boot-Starter 来将mybatis整合到spring-boot中去。

针对本文,补充spring-boot中的application.properties中和mybatis相关的几个配置项:
QQ20160903-0@2x

spring boot整合mybatis时找不到Mapper

spring boot整合mybatis的时候,使用注解方式时ok.
但是使用xml配置的时候出现了点问题。
错误描述

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.com.hanbinit.mapper.UserMapper.findUserInfo

提示找不到Mapper接口中的方法。可是多次检查这个地方都没有问题的。

经过多次试验,在application.properties中添加了如下配置,运行ok。

mybatis.mapper-locations=classpath:/mybatis/*Mapper.xml  
mybatis.type-aliases-package=cn.com.hanbinit.domain