
springboot
文章平均质量分 97
一瓶橄榄菜
这个作者很懒,什么都没留下…
展开
-
SpringBoot简介
SpringBoot第一部分 SpringBoot应用相关概念约定优于配置约定优于配置(Convention over Configuration),又称按约定编程,是一种软件设计规范。本质上是对系统、类库或框架中一些东西假定一个大众化合理的默认值(缺省值)。例如在模型中存在一个名为User的类,那么对应到数据库会存在一个名为user的表,此时无需做额外的配置,只有在偏离这个约定时才需要做相关的配置(例如你想将表名命名为t_user等非user时才需要写关于这个名字的配置)。如果所用工具的约定原创 2021-11-16 14:47:52 · 3135 阅读 · 0 评论 -
Zookeeper 安装(Mac)、配置、常用命令及简单的java实例
Zookeeper介绍zookeeper是一个分布式服务框架,主要是用来解决分布式应用中的数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 可以把zookeeper理解为一个由文件系统+监听通知机制组成的框架。详细介绍可以去Zookeeper官网查询,1、 文件系统Zookeeper维护一个类似文件系统的数据结构:每个子目录项如 NameService.........原创 2020-01-13 10:45:04 · 1894 阅读 · 0 评论 -
Java中Curator的使用
Java中Curator的使用转载 2020-01-13 10:44:44 · 2180 阅读 · 0 评论 -
如何使用RedisTemplate访问Redis数据结构
Redis 数据结构简介Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型结构存储的值结构的读写能力String可以是字符串、整数或者浮点数对整个字符串或者字符串的其中一部分执行操作;对象和...转载 2020-01-04 18:09:05 · 207 阅读 · 0 评论 -
SpringCloud之Zuul简单实例(springboot2.2.2RELEASE)
一. API网关简介网关就可以对外暴露聚合API,屏蔽内部微服务的微小变动,保持整个系统的稳定性。它还可以做负载均衡,统一鉴权,协议转换,监控监测等一系列功能。二. Zuul简介Zuul是Spring Cloud全家桶中的微服务API网关。所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用程序。作为一个边界性质的应用程序,Zuul提供了动态路由、监控、弹性负载和安全功能...原创 2019-12-26 12:00:15 · 1757 阅读 · 0 评论 -
SpringCloud之Feign的简单实例,包括声明式REST调用及容错处理(springboot2.2.2RELEASE)
eureka地址示例(代码地址)1.pomxml<properties> <java.version>1.8</java.version> <spring-cloud.version>Hoxton.RELEASE</spring-cloud.version> </properties&g...原创 2019-12-24 10:01:43 · 725 阅读 · 0 评论 -
SpringCloud之eureka简单实例(springboot2.2.2RELEASE)
一. Eureka简介Eureka是Netflix开源的服务发现组件,本身是基于Rest的服务,它包含服务端和客户端两部分;在SpringCloud中将它集成在其中,从而实现了微服务的发现与注册;Eureka的GitHub:https://github.com/Netflix/Eureka二. Eureka Server说明服务端:服务实例需要执行服务注册、发送心跳去续约(服务续约...原创 2019-12-21 19:03:25 · 1931 阅读 · 0 评论 -
Eureka自我保护机制
Eureka自我保护机制:eureka虽然收不到实例的心跳,但它认为实例还是健康的,eureka会保护这些实例,不会把它们从注册表中删掉。默认情况下,当eureka server在一定时间内没有收到实例的心跳,便会把该实例从注册表中删除(默认是90秒)。但是,短时间内丢失大量的实例心跳,便会触发eureka server的自我保护机制(开发测试时),此时eureka不会删除实例,但是会出现红...原创 2019-12-21 19:03:05 · 785 阅读 · 0 评论 -
springboot+log4j2+阿里云日志
1. springboot配置文件log4j2可以有多个配置文件根据环境的不同(本地环境、测试环境、线上环境)可以选择不同的配置,在application中可以使用以下属性进行配置:logging.config=classpath:log4j2-dev.xml2. log4j2文件格式log4j2配置文件后缀名只能为".xml",".json"或者".jsn"。系统选择配置文件的优先...原创 2019-12-06 21:17:04 · 2376 阅读 · 0 评论 -
feign.FeignException: status 400 reading XXX 问题
背景:项目使用的是微服务架构,采用springboot来开发,所有的服务都是基于内嵌tomcat来运行问题:项目部署到线上环境之后,有一天突然报错:Feign status 400 reading XXXX content:原因:get请求参数太长,内嵌tomcat对参数的默认限制是8K解决:在Feign接口提供端的微服务中修改tomcat对参数的默认值,如下:server.max-htt...原创 2019-02-19 10:58:32 · 12909 阅读 · 0 评论 -
Spring Boot事物手动回滚
在Dao层的方法上添加@Transactional当要回滚时在代码中添加TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();原创 2019-02-22 21:33:19 · 1932 阅读 · 0 评论 -
idea添加类和方法注释
一.类注释1.点击右上角intelliJ IDEA下2.点击preferences-editor3.点击Editor4.选择File and Code Templates5.在右边Files中选中class注释生成规则如下/*** @description: ${description}* @program: ${PROJECT_NAME}* @author: name* ...原创 2019-01-09 15:49:20 · 456 阅读 · 0 评论 -
spring boot AspectJ语法示例及AOP基本概念
Spring 中如何创建切面(AOP)https://blog.youkuaiyun.com/deniro_li/article/details/80708210切面详解https://blog.youkuaiyun.com/u013399093/article/details/58585719原创 2018-12-25 21:28:29 · 295 阅读 · 0 评论 -
Thymeleaf 的使用
一.引入依赖maven引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>二.配置视图...转载 2018-12-25 21:20:59 · 475 阅读 · 0 评论 -
使用idea搭建springboot+Mybatis的web项目
1.点击file选择new中的project进入下面页面,选中下图所示选项2.点击nex进入下面页面,Group是你项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构,Artifact是项目的唯一的标识符。3.点击nex进入下面页面,在web及sql中选中所需jar包。4.点击nex进入下面页面,name默认是2中Artifact填的name,但是可...原创 2018-12-18 12:27:45 · 462 阅读 · 0 评论 -
mybatis字段里面含有表情时存入数据库报错
配置文件:spring.datasource.type=org.apache.commons.dbcp2.BasicDataSourcespring.datasource.dbcp2.connection-init-sqls=SET NAMES utf8mb4pom<dependency> <groupId>org.apache.commo...原创 2018-10-24 14:43:59 · 1035 阅读 · 0 评论 -
mybaits的setting参数
参数名 意义 value 默认值 cacheEnabled 该配置影响的所有映射器中配置的缓存的全局开关 true 、false true lazyLoadingEnabled 延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。 特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态 true 、false fals...转载 2018-09-17 18:19:50 · 207 阅读 · 0 评论