
玩转Spring Boot
文章平均质量分 83
Spring Boot 的核心:约定优于配置
独步秋风
这个作者很懒,什么都没留下…
展开
-
RestTemplate post请求返回状态码415
背景:跨模块通过post请求调用指定接口,返回415415状态码解释:Unsupported Media Type对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝错误日志:org.springframework.web.client.HttpClientErrorException: 415 nullatorg.springf...原创 2019-12-13 10:06:05 · 6664 阅读 · 0 评论 -
Springboot中PropertySource注解的使用
摘要:本文重点讲解一下Spring中@PropertySource注解的使用,如何通过PropertySource注解加载指定的配置文件。以及PropertySource注解与@ConfigurationProperties两个注解的配合使用。1.1.PropertySource注解加载指定的属性文件Spring框架提供了PropertySource注解,目的是加载指定的属性文件,接下来我...转载 2019-07-18 13:59:15 · 189 阅读 · 0 评论 -
spring boot+mybatis整合
LZ今天自己搭建了下Spring boot+Mybatis,比原来的Spring+SpringMVC+Mybatis简单好多。其实只用Spring boot也可以开发,但是对于多表多条件分页查询,Spring boot就有点力不从心了,所以LZ把Mybatis整合进去,不得不说,现在的框架搭建真的是方便。话不多说,进入正题。一、java web开发环境搭建 网上有很多教程,参考教程:ht...转载 2019-01-23 14:11:46 · 162 阅读 · 0 评论 -
SpringBoot Logback日志配置
Logback的配置介绍:1、Logger、appender及layoutLogger作为日志的记录器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型、级别。Appender主要用于指定日志输出的目的地,目的地可以是控制台、文件、远程套接字服务器、 MySQL、 PostreSQL、 Oracle和其他数据库、 JMS和远程UNIX Syslog守护...转载 2018-08-24 13:26:15 · 2060 阅读 · 0 评论 -
SpringBoot配置devtools实现热部署
spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtools的原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassL...转载 2018-08-20 10:52:34 · 139 阅读 · 0 评论 -
SpringBoot事务注解@Transactional
SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我们就说一下如何进行事务操作。1. 事务说明在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。 编程式事务管理: 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,s...转载 2018-08-17 16:51:08 · 201 阅读 · 0 评论 -
通过PostMan测试Spring Boot的传参方式
最近在搞Spring Boot的项目,把传参方式总结一下。网上也参考一些文章,总结的很不错,这里借鉴一下。注解@RequestParam这个注解用来绑定单个请求数据,既可以是url中的参数,也可以是表单提交的参数和上传的文件。Form 表单URL中传参不能处理JSON格式的请求。@PathVariable这个注解可以将URL中的占位符参数绑定到控制器处理...转载 2018-08-10 10:58:30 · 11203 阅读 · 0 评论 -
springboot中各个版本的redis配置问题
今天在springboot中使用数据库,springboot版本为2.0.2.RELEASE,通过pom引入jar包,配置文件application.properties中的redis配置文件报错,提示例如deprecated configuration property 'spring.redis.pool.max-active',猜想应该是版本不对,发现springboot在1.4前后集成re...原创 2018-05-25 23:07:03 · 69744 阅读 · 26 评论 -
springboot使用logback日志框架超详细教程
前言项目中日志系统是必不可少的,目前比较流行的日志框架有log4j、logback等,可能大家还不知道,这两个框架的作者是同一个人,Logback旨在作为流行的log4j项目的后续版本,从而恢复log4j离开的位置。另外slf4j(Simple Logging Facade for Java)则是一个日志门面框架,提供了日志系统中常用的接口,logback 和 log4j 则对slf4j 进行了实现。我们本文将讲述如何在spring boot 中应用 logback+slf4j实现日志的...转载 2020-07-20 15:50:03 · 714 阅读 · 0 评论 -
基于springboot的RestTemplate、okhttp和HttpClient对比
HttpClient代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,不建议直接使用。RestTemplate是 Spring 提供的用于访问Rest服务的客户端, RestTemplate 提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。引入jar包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring.转载 2020-07-19 11:36:15 · 3977 阅读 · 0 评论 -
Spring Boot2.0 集成 Quartz
在项目开发中,经常需要定时任务来帮助我们来做一些内容,比如定时派息、跑批对账、业务监控等。Spring Boot 体系中现在有两种方案可以选择,第一种是 Spring Boot 内置的方式简单注解就可以使用,当然如果需要更复杂的应用场景还是得 Quartz 上场,Quartz 目前是 Java 体系中最完善的定时方案。首先来看看 Spring Boot 自带的定时方案。Spring Boot 内置定时pom 包配置pom 包里面只需要引入 Spring Boot Starter 包即可,Sp原创 2020-06-14 21:08:56 · 436 阅读 · 0 评论 -
Spring Boot 2.0 操作 ActiveMQ
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。目前在生产环境中使用较多的消息队列有 ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ 等。特性异步性:将耗时的同步操作通过以发送消息的方式进行了异步化处理,减少了同步等待的时间。 松耦合:消息队列减少了服务之间的耦合性,不同的服务可以通过消息队列进行通信,而不用关心彼此的实现细节,只要定义原创 2020-06-13 12:16:58 · 292 阅读 · 0 评论 -
Spring、Spring Boot 和 Spring Cloud 的关系
通过问答的形式来理解Spring问:Spring的两大核心功能是什么?答:Spring ioc和Spring aop,且spring 事务和Spring MVC也是在这两大核心功能的基础上发展而来的,最终形成Spring帝国Spring Boot问:Spring Boot是为了取代Spring?答:不是的,Spring Boot的是在Spring的生态基础上发展而来的,不是为了取代Spring而是为了更好的使用Spring,SpringBoot使用约定大于配置的理念,重新重构了.原创 2020-05-08 20:34:23 · 209 阅读 · 0 评论