Spring Boot 使用 Thymeleaf

变量表达式 ${session.user.name} 选择或星号表达式 *{customer.name} 文字国际化表达式 URL 表达式 @{/order/list} 关键字 功能介绍 案例 th:id 替换id `` th:text 文本替换 description th:utext 支持html的文本替换 conten th:object 替换对象 `` th:value 属

SpringBoot 热部署

按两下 shift ,出现搜索框,搜 Registry : 然后进行配置: idea Compiler 配置 开启热部署策略(重要) (可选)项目中添加依赖 如果是 maven: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency> 如果是 Gradle

Spring Boot 2 整合 Shiro

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.5.2</version> </dependency> </dependencies> public class MyRealm extends AuthorizingRealm { @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { return null; } @Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { String username = (String) token.getPrincipal(); if (!"javaboy".equals(username)) { throw new UnknownAccountExcepti

Shiro 快速指南

/* 收集实体+凭据 */ //Example using most common scenario of username/password pair: UsernamePasswordToken token = new UsernamePasswordToken(username, password); //”Remember Me” built-in: token.setRememberMe(true); /* 提交实体+凭据 */ Subject currentUser = SecurityUtils.getSubject(); currentUser.login(token); /* 认证处理 */ try { currentUser.login(token); } catch ( UnknownAccountException uae ) { ...

MyBatis 入门

环境配置 略,见与 Spring Boot 的整合。 Hello World 每个MyBatis应用程序都以SqlSessionFactory的一个实例为中心。可以使用SqlSessio