随笔分类 - springboot
摘要:有时候我们要在controller层每个方法中判断用户是否已经登录了,假如一个一个去判断的话会很繁琐。可以采用HandlerMethodArgumentResolver来进行参数自动注入 1 自定义参数解析类UserArgumentResolver ,并将其注入到了argumentResolvers
阅读全文
摘要:在表单提交时,controller都要验证从前端接受的参数,假如每个参数都手动判断会比较麻烦,可以采用验证框架来简化对参数的验证 1 导入依赖 <!--JSR303参数校验开始--> <dependency> <groupId>org.springframework.boot</groupId> <
阅读全文
摘要:1.单点登录简介 在一个大型公司里有多个应用子系统中,用户只需要在一个子系统中登录一次,其他的子系统就可以免密登录 2.单点登录原理 (1) 假设认证授权中心域名是auth.mouse.com,子系统1的域名是a1.mouse.com , 子系统2的域名是a2.mouse.com, a1.mouse
阅读全文
摘要:1、引入pom依赖 2、设置thymeleaf版本,版本3检查html标签可以没有闭合结束符 3、配置文件设置thymeleaf属性 4、在resources/templates新建index.html文件 5、编写controller
阅读全文
摘要:ehcache 属于jvm内置缓存 1 添加依赖 2 ehcache配置文件 3 使用ehcache 项目结构: github下载地址:https://github.com/jake1263/SpringBoot-ehcache
阅读全文
摘要:Spring Security是一个为企业应用系统提供声明式的安全访问控制功能,减少为了企业应用系统安全控制而编写的大量重复代码。 认证: spring security的原理就是使用很多的拦截器对URL进行拦截,以此来管理用户登录和授权,用户登录时,会被AuthenticationProcessi
阅读全文
摘要:在配置数据源时候,已经把主库和从库的数据源配置到DynamicDataSource里了 利用AbstractRoutingDataSource实现动态切换数据源,可以通过注解或者根据方法名前缀切换要使用的数据源 这里主库和从库要做主从同步,这样就实现了数据库的读写分离 AOP的执行顺序 ,order
阅读全文
摘要:Springboot项目全部依赖注解的,web工程是如何启动的 1 首先引入了Tomcat依赖,然后用java代码启动Tomcat容器,默认Tomcat版本是8.5版本 2 Tomcat是实现了servlet3.0规范,在servlet加载类的过程中会寻找实现了ServletContainerIni
阅读全文
摘要:springboot整合常用的第三方框架,mybatis,mongodb,redis mybatis,采用xml编写sql语句 mongodb,对MongoTemplate进行了封装 redis,对redisTemplate进行封装成工具类 可以基于该项目进行快速开发,省得以后每次开发又要重新整合一
阅读全文
摘要:在springboot项目使用hibernate-validate对请求参数添加注解进行校验 常用注解 @Null,标注的属性值必须为空 @NotNull,标注的属性值不能为空 @AssertTrue,标注的属性值必须为true @AssertFalse,标注的属性值必须为false @Min,标注
阅读全文
摘要:springboot中json转换默认使用的是jackson包,通过spring-boot-starter-web依赖的 1 在属性上添加注解@JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss") 可以修改对象转成json后的时间格式 2 在属性上添加注解 @Jso
阅读全文
摘要:默认的加载路径 spring.mvc.static-path-pattern=/** spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,c
阅读全文
摘要:访问html文件 对于aa.html页面,采用跳转到方式:放在templates目录下时,要加一个thymeleaf依赖,并在controller跳转。 不用跳转到方式: 将依赖去掉,将controler去掉,直接放在static目录下 采用devtools进行热部署 热部署指的是springboo
阅读全文

浙公网安备 33010602011771号