
Spring Boot
文章平均质量分 57
yzh_1346983557
做一个有思想有灵魂的。。。“码农”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot2 + es7 使用RestHighLevelClient
一、引入依赖jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>二、application.properties配置spr原创 2022-02-15 20:54:25 · 8120 阅读 · 1 评论 -
springboot整合zookeeper3.4+Curator
zookeeper与Curator存在兼容性问题,官网描述使用官网方案,自测不行,所以回退到使用Curator 2.x。zookeeper 3.4.x服务器版本与Curator 2.x是兼容的。原创 2021-04-02 15:43:01 · 1452 阅读 · 0 评论 -
springboot为web层添加统一请求前缀
一、配置文件方式application.properties全局配置文件配置:server.servlet.context-path=/api二、实现WebMvcConfigurer接口重写configurePathMatch()方法,代码:@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { /** * 请求路径添加统一前缀 * * @param原创 2021-03-23 17:24:35 · 8861 阅读 · 0 评论 -
springboot自动配置原理:@SpringBootApplication注解分析、全局配置加载流程
springboot的自动配置是使用springboot的一大原因,那自动配置具体是如何加载运行的呢?主要是依靠@SpringBootApplication注解。@SpringBootApplication是一个复合注解:@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherit...原创 2020-03-16 14:49:45 · 965 阅读 · 0 评论 -
SpringMVC @ResponseBody使用jackson转化后端javabean对象返回前端时大写字母变小写的解决
javabean的定义:import lombok.Data;@Datapublic class TerminalType10 { private String tThreshold;}返回前端时发现变成了tthreshold,显式声明get方法即可解决:import lombok.Data;@Datapublic class TerminalTy...原创 2020-03-09 12:57:33 · 1387 阅读 · 0 评论 -
springboot使用MongoTemplate查询、聚合、分页、多条件拼接
1.maven的pom.xml中引入jar包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId&g...原创 2018-10-18 15:31:01 · 23437 阅读 · 1 评论 -
springboot集成quartz实现动态多定时任务
一、引入quartz的starter包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency>二、编码1...原创 2020-01-15 15:30:47 · 637 阅读 · 0 评论 -
springboot的pom.xml中的parent作用
转载自:你真的理解 Spring Boot 项目中的 parent 吗?定义了 Java 编译版本为 1.8 。使用 UTF-8 格式编码。继承自 spring-boot-dependencies,这个里边定义了依赖的版本,也正是因为继承了这个依赖,所以我们在写依赖时才不需要写版本号。执行打包操作的配置。自动化的资源过滤。自动化的插件配置。针对 application.proper...原创 2019-04-15 09:50:49 · 6530 阅读 · 0 评论 -
RestTemplate总结
一。简介RestTemplate简介:简化了发起HTTP请求以及处理响应的过程,并且支持REST。DELETE delete GET getForObject getForEntity HEAD headForHeaders OPTIONS optionsForAllow POST postForLocation ...原创 2019-04-26 16:50:58 · 1768 阅读 · 0 评论 -
springboot+rabbitmq,消费者和生产者
一。pom.xml添加依赖: <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-amqp --> <dependency> <groupId>org.springframework.b...原创 2019-04-03 15:36:26 · 1532 阅读 · 0 评论 -
org.mongodb.driver.cluster:Exception in monitor thread while connecting to server localhost:27017
2019-04-02 22:17:48.046 INFO 6 --- [cluster-ClusterId{value='5ca36f0bcaed170006d3bed6', description='null'}-localhost:27017] org.mongodb.driver.cluster : Exception in monitor thread wh...原创 2019-04-08 11:52:09 · 17150 阅读 · 1 评论 -
springboot+pagehelper
pagehelper原理:拦截后面第一条执行sql查询的语句,添加如mysql的limit分页关键词与分页参数,并顺带生成一个查询总数的sql。优点:封装分页sql,使我们不需要每个地方都去写分页的查询语句;同时,使我们select的sql语句向下兼容,换了数据库也不需要更改sql分页代码。一。pom.xml中添加依赖: <!-- https://mvnreposit...原创 2019-04-02 10:48:29 · 6205 阅读 · 0 评论 -
springboot通过@Transactional注解使用事务
总结:springboot中在方法上(或类上)声明@Transactional注解即可在springboot中使用事务。一。在Spring Boot中,当我们使用了spring-boot-starter-jdbc或spring-boot-starter-data-jpa依赖的时候,框 架会自动默认分别注入DataSourceTransactionManager或JpaTransactionMa...原创 2019-04-01 15:49:13 · 782 阅读 · 0 评论 -
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/C:/Users/yys1405/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/S...转载 2019-03-27 10:26:06 · 5265 阅读 · 0 评论 -
springboot修改默认注入的RedisTemplate
@Configurationpublic class RedisConfiguration { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) { RedisTemplate<String, Object...原创 2019-02-18 17:34:32 · 2163 阅读 · 4 评论 -
springboot修改默认日志配置
记录一下在application.properties中的简单日志配置:## log ##logging.level.root=info# 日志文件路径及文件名,路径不配置默认当前项目,logging.file配置后logging.path不会再生效logging.file=/restapi.log# 日志文件路径 默认生成的文件名spring.loglogging.path=/sp...原创 2018-10-18 14:42:52 · 4294 阅读 · 0 评论 -
springboot对springmvc的全局异常处理
1.application.properties配置中加入:## global exception ###出现错误时, 直接抛出异常spring.mvc.throw-exception-if-no-handler-found=true#不要为我们工程中的资源文件建立映射spring.resources.add-mappings=false2.创建全局异常处理类:import...原创 2018-10-23 16:26:13 · 843 阅读 · 0 评论 -
url的特殊字符解码
由于前端会对url中含特殊字符的进行编码,称为url编码,例如:参数字段为中文的。js中:encodeUrIComponent(源URL)。所以后端接收后要进行解码。可用:param= URLDecoder.decode(param, "utf-8");项目使用了springboot2.0.5,没有找到全局的get请求url的解码设置,暂时可用上面这种。有说继承WebMvcConfi...原创 2018-10-30 17:00:28 · 772 阅读 · 0 评论 -
activemq+springboot,topic+queue模式
一.maven中添加activemq依赖: <!-- activemq --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter...原创 2018-12-13 12:08:18 · 319 阅读 · 1 评论 -
redis+springboot,RedisTemplate的string、hash api
一.maven中添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> &...原创 2018-12-13 17:34:58 · 503 阅读 · 0 评论 -
netty4+tcp+springboot,server+client
一.pom.xml中引入netty的依赖包: <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.31.Fin...原创 2019-01-07 10:26:14 · 9397 阅读 · 9 评论 -
SpringBoot定时任务Scheduled简易使用及动态多任务使用
一。引入了spring-boot-starter包即可,无需额外jar包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId&...原创 2019-01-10 18:08:54 · 935 阅读 · 0 评论 -
netty+tcp,传输数据使用protobuf,以及编解码分析
netty实现tcp见:netty4+tcp+springboot,server+client下面只记录了数据传输使用protobuf。1.ServerChannelInitializer、ClientChannelInitializer中使用netty提供的protubuf的编解码处理类:import io.netty.channel.ChannelInitializer;imp...原创 2019-01-07 11:56:58 · 2528 阅读 · 1 评论 -
spring+kafka的KafkaTemplate使用
acks = 1 这意味着leader会将记录写入其本地日志,但无需等待所有副本服务器的完全确认即可做出回应,在这种情况下,如果leader在确认记录后立即失败,但在将数据复制到所有的副本服务器之前,则记录将会丢失。#acks = all 这意味着leader将等待完整的同步副本集以确认记录,这保证了只要至少一个同步副本服务器仍然存活,记录就不会丢失,这是最强有力的保证,这相当于acks = -1的设置。默认懒加载,服务启动时不会生效,只有在第一次使用kafka生产、消费数据时才会加载生效。原创 2019-01-30 10:47:25 · 3095 阅读 · 4 评论 -
SpringBoot配置文件的属性注入
spring中配置文件的属性注入都是@Value("${}")这种,springboot中提供了另一种(可以说是简化吧)。1.pom.xml中引入:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-...原创 2019-02-12 10:30:24 · 1002 阅读 · 0 评论 -
springboot的@ConditionalOnProperty
@ConditionalOnProperty:根据application.properties配置文件中的属性决定容器启动时是否加载指定类到容器中举例:1.application.properties中:yzh.conditional=true2.@Component@ConditionalOnProperty(name = "yzh.conditional", havingV...原创 2019-02-18 15:59:45 · 1769 阅读 · 0 评论 -
Spring Boot集成Spring Security(4.0) 使用Demo
之前没有做过权限方面的,组长让我做下一版本的权限管理,去看了几篇博客,感觉写的不够清晰,自己总结一下,仅当做自己学习的记录(如有误导、错误敬请谅解、指出)。1.pom.xml中引入支持包:<!-- springboot spring security支持包 --> <dependency> <groupId>org....原创 2018-05-08 17:31:22 · 2635 阅读 · 0 评论