随笔分类 - SpringBoot
摘要:开启docker远程端口 我上一篇里面写了,这里暴露的路径: 简单构建 配置 文件 在properties中增加一行指定远程主机的位置 增加一个plugin 或者就用一个整个,dockerHost配置设置在插件里面: 这种方式也是可以的。 配置说明: :用于指定镜像的完整名称,其中{docker.r
阅读全文
摘要:问题: 在一次Response写入header和cookie的时候,发现部分信息没有被输出 工具类: CookieUtils: SpringServletUtil: 使用: 很简单的测试使用 ,但是发现cookie只能输出一个 查看源码: org\apache\tomcat\embed\tomcat
阅读全文
摘要:这里主要是按照teaey作者的spring boot starter dubbo框架进行一些变化的使用 依赖包: 注意dubbo里面要去除mybatis依赖,不然会跟现有的冲突 工具类库: DubboProperties: DubboAutoConfiguration 服务提供者: applicat
阅读全文
摘要:1.RestTemplate超时 设置配置HttpComponentsClientHttpRequestFactory中的RequestConfig属性 RestTemplateConfig: application.properties: 或者: 上面这两种格式的配置都可以。 参考: 2.Http
阅读全文
摘要:注解代码: 利用拦截器处理注解中的方法,有就调用缓存,没有就新增 使用: 直接在方法上使用即可,如果要自定义前缀,可以添加prefix,不然使用默认值。 这种很类似Spring Cache,但是自己的代码比较灵活 ,可以针对不同的模块设定前缀,缓存时间等。 参考:
阅读全文
摘要:简介 Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 集成 Mybatis-Plus 的集成非常简单,对于 Spring,我们仅仅需要把 Mybatis 自带的MybatisSqlSessionF
阅读全文
摘要:1.添加pom.xml依赖 如果是SpringBoot2.0,那么默认的连接池就是Hikaricp,不需要配置 其他的,如果继承 直接添加Hikaricp包就可以 反之使用jdbc包的要去除掉tomcat的连接配置 2.添加配置: DataSourceConfig: 参考: https://gite
阅读全文
摘要:为解决关系型数据库面对海量数据由于数据量过大而导致的性能问题时,将数据进行分片是行之有效的解决方案,而将集中于单一节点的数据拆分并分别存储到多个数据库或表,称为分库分表。 分库可以有效分散高并发量,分表虽然无法缓解并发量,但仅跨表仍然可以使用数据库原生的ACID事务。而一旦跨库,涉及到事务的问题就会
阅读全文
摘要:1.pom依赖 2.application.properties: 3.配置Druid监控统计功能 配置类: 效果: 访问http://127.0.0.1:8080/druid/index.html 参考: https://segmentfault.com/a/1190000009132815 ht
阅读全文
摘要:1.添加pom.xml依赖 2.配置类 3.工具类: https://miaoxinwei.github.io/2017/04/21/spring-%E9%9B%86%E6%88%90-okhttp3/ https://blog.csdn.net/wangh92/article/details/79
阅读全文
摘要:在通过SpringBoot调用其它服务时,报错 有两种解决方案 1.直接在application.properties中添加: 2.直接在SpringBoot启动类中添加,参考下面的链接 https://blog.csdn.net/mn960mn/article/details/51306140 t
阅读全文
摘要:代码: 具体实现: 对TokenManager进行二次封装,每次操作不需要token参数 上面是对用户信息基本操作 对用户进行控制,部分接口可以不登陆访问 拦截器: 如果token参数必须放在请求体中,直接读取请求体会报错,requestbody miss 解决方法:https://www.cnbl
阅读全文
摘要:添加maven配置: 添加Bean: SqlSessionFactory: 应用: 封装返回的PageInfo 调用: 4.1.6版本 会出现没调用pagehelper的sql里面也进行 分页 升级5.1.10版本 pom.xml 配置类修改为: 注意其中的拦截类换成了PageInterceptor
阅读全文
摘要:后端对数据进行验证 添加包 hibernate-validator 或者添加spring-boot-starter-validation 或者添加spring-boot-starter-web 这两个springboot包里面都包含hibernate-validator包,这三个包只有有一个就可以
阅读全文
摘要:一,idea中配置文件中文乱码问题 使用idea开发,读取properites配置文件 配置: Config; 读取时显示为乱码 解决方法: 二:Map,List使用 使用ConfigurationProperties: 配置: 配置类: @Value http://www.zslin.com/we
阅读全文
摘要:业务逻辑,通过filter读取请求的request,获取token,并将token传递后面流程使用 BodyReaderHttpServletRequestWrapper: RepeatReadFilter: FilterConfig: AuthorizationInterceptor: WebMv
阅读全文
摘要:统一异常处理: 现在网上一般都是这种比较简单的写法 还有其他方式: 替换默认: 继承实现ExceptionHandlerExceptionResolver类,这个类一般多见在SpringMVC中,但是SpringBoot中也可以继续使用 http://blog.didispace.com/sprin
阅读全文
摘要:在使用spring-data-redis,默认情况下是使用org.springframework.data.redis.serializer.JdkSerializationRedisSerializer这个类来做序列化 我们使用jackson方式: Jackson redis序列化是spring中
阅读全文
摘要:这里只供参考,比较使用jwt方式进行身份验证感觉不好,最不行的就是不能退出 登陆时设定多长过期时间,只能等这个时间过了以后才算退出,服务端只能验证请求过来的token是否通过验证 Code: LoginUser: JwtUtil: application.properties配置: 拦截器: 注解拦
阅读全文