我尝试创建了Spring Boot版的MyBatis JPetStore
我尝试用Spring Boot(Spring MVC,Spring Security)+ Thymeleaf重新构建了MyBatis提供的示例Web应用程序(MyBatis JPetStore)。
屏幕规格和功能规格基本上与原版相同,但也有一些微小的变化(请见谅…)。
主要堆栈 (zhǔ duī
-
- MyBatis Spring Boot Starter 1.1 (MyBatis 3.4, MyBatis Spring 1.3)
-
- Spring Boot 1.4 (Spring Framework 4.3)
-
- Spring Security 4.2
-
- Thymeleaf 3.0
-
- HSQLDB 2.3 (Embed Database)
-
- Tomcat 8.5 (Embed Application Server)
-
- Java 8
-
- Groovy 2.4 (Mapperメソッドのアノテーション内で複数行文字列を使うために利用)
- Lombok 1.6
源代码
我在 GitHub 上公开了。
- https://github.com/kazuki43zoo/mybatis-spring-boot-jpetstore
解释
请查看源代码!(如果心情好的话,我会写的……)
其他
由于有一些需要改进的地方,如输入检查和排他处理等等,我可能会在不提前告知的情况下进行变更。另外,我也想要添加一些测试。由于我对Thymeleaf不太熟悉,所以可能会有一些奇怪的实现。(嗯,很可能会有的……)
总结一下
这是一个使用Spring Boot(Spring MVC,Spring Security)、Thymeleaf和MyBatis的界面应用程序示例。
通过理解此示例应用程序,您将能够使用Spring MVC进行页面转换处理,使用Spring Security进行身份验证和授权,使用Bean Validation进行输入验证,进行Spring会话管理,进行Spring事件通知,使用Thymeleaf进行视图实现,使用MyBatis进行数据库的CRUD操作。