SpringBoot
lizhi_ma
这个作者很懒,什么都没留下…
展开
-
springboot入门笔记
1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服...转载 2018-09-21 01:41:31 · 2377 阅读 · 1 评论 -
Spring Security 登录时如何获取其他参数(可用作校验验证码)
情景:在使用Security时,在校验用户名,也就是在自定义的UserDetailsService类中loadUserByUsername方法只传入一个用户名参数,但需求往往可能携带多个参数校验,如何获取另外的参数,可以增加自定义的Security过滤器链来获取表单的其他参数或者校验验证码,并把自定义的过滤器链设置在security的UsernamePasswordAuthenticationF...原创 2019-03-29 15:33:16 · 6919 阅读 · 0 评论 -
thymeleaf中如何给data-thumb赋值
情景:在thymeleaf中,action有th:action,value有th:value,但是data-thumb却没有th:data-thumb,但如果我们想利用${data}给data-thumb赋值如何解决?解决方法:可以利用使用 th:attr 设置某属性的值用法如下:th:attr="data-thumb=${image}" //表示取出image的值赋给data-thumb...原创 2019-03-19 05:55:56 · 2097 阅读 · 0 评论 -
Spring Boot2.0: The field file exceeds its maximum permitted size of 1048576 bytes.
Spring Boot做文件上传时出现了The field file exceeds its maximum permitted size of 1048576 bytes.错误,显示文件的大小超出了允许的范围。在application.yaml中配置文件上传大小: spring: servlet: multipart: max-file-size: 5MB ...原创 2019-03-16 23:44:31 · 1035 阅读 · 0 评论 -
Spring Boot整合Spring Security
前言:安全框架目前有两大主流,一个是apache的Shiro,一个是Spring的Security,因为曾经用过Shiro,觉得想看一下security和Shiro的不同,又加上Spring Boot可以无缝对接Security,所以在此使用Security作为安全组件。安全框架主要功能为:身份认证,权限控制,预防漏洞攻击所以接下来我们围绕如果配置身份认证,权限控制去整合Security。...原创 2018-12-19 01:06:28 · 1386 阅读 · 0 评论 -
SpringBoot简单使用lombok
前言: lombok有啥用?一句话说明白就是以前javaBean中的一些get,set,toString,构造方法等,在我们添加lombok后,只需要一个注解就能搞定,目的就是简化开发流程。环境: IDEA版本2017.3.1 x64, JDK1.8, SpringBoot2.1.1如何使用?一、导入lombok的jar包maven中导入:<!-- lombok工具简化get ...原创 2018-12-18 13:03:12 · 883 阅读 · 2 评论 -
SpringBoot与异步任务、定时任务、邮件任务
环境: IDEA版本2017.3.1 x64, JDK1.8, SpringBoot2.1.1一、异步任务在需要开启异步的服务加上注解:@Async@Servicepublic class AsyncService { //告诉SpringBoot这是一个异步任务,SpringBoot会自动开启一个线程去执行 @Async public void test...原创 2018-12-17 17:13:53 · 1175 阅读 · 0 评论 -
SpringBoot整合Redis缓存
前言:此整合为非注解形式,使用工具类进行自主数据控制专有名词解析:Jedis是Redis官方推荐的面向Java的操作Redis的客户端,而RedisTemplate是SpringDataRedis中对JedisApi的高度封装环境:IDEA版本2017.3.1 x64JDK1.8SpringBoot2.1.1总流程:pom导入Redis的依赖组件全局配置文件配置Red...原创 2018-12-16 20:45:51 · 1374 阅读 · 0 评论 -
Spring Boot利用AOP获取用户操作实现日志记录
环境:IDEA版本2017.3.1 x64, JDK1.8, SpringBoot2.1.1, Druid1.1.8, mybatis1.3.2,Security5.1.2,thymeleaf3.0.11思路总结:首先在需要做日志记录的方法中添加一个自定义注解,再去实现一个日志AOP类,AOP类把自定义注解设置为切点,所以当系统执行某一个添加了自定义注解的方法时,AOP会自动获取该方法名称以...原创 2018-12-19 19:35:39 · 15482 阅读 · 24 评论 -
SpringBoot整合Mybatis
前言:mybatis有注解版和配置文件方式,在此使用的是配置文件形式完成整合环境:IDEA版本2017.3.1 x64JDK1.8SpringBoot2.1.1Druid1.1.8mybatis1.3.2总流程:1:SpringInitializr(需要连网)快速创建一个springboot项目,添加mybatis依赖组件2:整合Druid数据源3:编写mapper接...原创 2018-12-14 11:15:07 · 504 阅读 · 0 评论 -
SpringBoot整合Druid数据源
Druid介绍:Druid是阿里巴巴开源平台上一个数据库连接池实现,它不但结合了C3P0、DBCP、PROXOOL等数据库连接池的优点,同时还加入了日志监控,可以分别监控DB池连接和SQL的执行情况,是一款针对监控而生的数据库连接池环境:IDEA版本2017.3.1 x64JDK1.8SpringBoot2.1.1Druid1.1.8流程概括:利用Spring Initi...原创 2018-12-12 23:25:46 · 550 阅读 · 0 评论 -
springboot中@PropertySource(value = {"classpath:FoundBean.properties"})读取不出内容
情景:因为不可能所有的属性都放在全局文件中,所以需要把一些跟springboot无关的东西放在其他文件,用 @PropertySource:加载指定的配置文件;所以我在javabean中直接用了此注解@PropertySource(value = {"classpath:bean.properties"}) @Component public class FoundBean { ...原创 2018-11-22 16:57:32 · 9316 阅读 · 0 评论 -
Spring Boot网页上传图片到腾讯云存储服务后在网页显示图片
情景:Spring Boot项目,在网页选择对应图片上传到腾讯云存储服务后在网页上显示环境:IDEA版本2017.3.1 x64, JDK1.8, SpringBoot2.1.1,thymeleaf3.0.11一、在腾讯云开通云存储服务,腾讯云网址https://console.cloud.tencent.com/进入对象存储服务创建存储桶,存储桶相当于电脑中的文件夹,用来存放你的文件...原创 2019-03-23 22:08:32 · 4645 阅读 · 8 评论