SpringBoot
文章平均质量分 92
梦里梦不出梦里梦的梦
这个作者很懒,什么都没留下…
展开
-
Alibaba Cloud Toolkit使用IntelliJ IDEA部署应用到Windows服务器
现在面临一个场景,就是现在我们开发者使用IDEA开发完后台代码,需要部署到windows服务器上面。我们后台现在一般使用SpringBoot进行开发,然后打成一个jar包,丢到服务器上java -jar去运行。那么想做完上面的这些就需要经历以下步骤:远程连接到windows服务器 把springboot项目打成jar包 复制jar包上传到服务器 cmd运行java -jar 以上四个步骤,假如在涉及前后端对接开发的时候,部署起来就比较麻烦,每修改一次代码,就需要经...原创 2020-10-21 15:34:30 · 1507 阅读 · 0 评论 -
Spring框架getBean()方法返回对象为什么只能转成接口对象,转换成接口的实例会报错?
问题的出现是因为有人问我,为什么他在学习Spring框架的时候,他在xml文件当中定义了一个Bean,最后在调用getBean()方法获取这个Bean的时候,必须转换成这个Bean对应的接口,而不能转换成这个接口的实现类。我在网上一查,发现也有对应的问题,但是感觉对应的答案都不够正确,或者不够解答我的疑惑现在我们开始重现这个问题第一步:创建接口和对应的实现类//...原创 2020-01-17 14:03:40 · 4429 阅读 · 7 评论 -
SpringBoot整合Flyway数据库版本管理
介绍flyway官网Flyway是一款数据库版本控制管理工具,支持数据库版本自动升级。比如我们在开发过程当中,某个成员在某个表当中新增了一个字段,那么开发库和测试库的同步就需要手动去完成。还比如某个开发成员新增了一个数据表,假如想同步数据库,那么也需要手动去完成。现在我们就可以使用flyway来帮我们自动的去完成这个工作。使用步骤第一步:新建一个springbo...原创 2019-12-11 15:48:03 · 2153 阅读 · 0 评论 -
Spring Boot 整合 PageHelper
在PageHelper官网,对PageHelper进行了如下描述如何在Spring Boot项目当中引入PageHelper进行分页处理呢?第一步:添加maven依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-s...原创 2019-10-18 09:54:59 · 2620 阅读 · 0 评论 -
自定义springboot starter
我们在使用springboot的时候,感觉特别的方便易用。原因就是springboot官方提供了很多starter,我们需要使用什么功能,只需要引入对应的starter就可以了,大大简化了配置,这就是springboot当中约定大于配置特性。那么这些starter到底是如何工作的呢?下面我们来自建一个自己的springboot starter,从而对里面的特性一探究竟。项目名称 ...原创 2019-10-14 15:45:03 · 447 阅读 · 0 评论 -
spring boot配置和使用Memcached
Memcached简介Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。本质上,它是一个简洁的key-value存储系统(相比Redis,Redis拥有更多的数据结构)。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。第一步:添加依赖&...原创 2019-04-17 19:59:02 · 1806 阅读 · 0 评论 -
Spring Boot自动配置实现原理
我们在使用Spring Boot构建Java Web项目的时候,实现起来非常的简单,那么SpringBoot是如何做到看似简单,却能够实现我们之前使用SSM或者SSH结合复杂配置实现的功能的呢?我们在看Spring Boot的介绍的时候,常看到下面一段话:Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使...原创 2018-08-24 11:38:37 · 13507 阅读 · 2 评论 -
Spring Boot配置及注解详解
一般情况下,我们创建了一个Spring Boot程序之后,按照默认的配置就可以启动了,但是我们还是可以自定义一些配置以及修改一些配置一:多个环境的文件配置由于一个项目在开发的过程当中,需要经历开发测试以及正式部署三个阶段,我们可以根据不同的环境作不同的配置,配置的格式严格遵循下面的规则:application-{profile}.properties,其中{profile}对应你的环境标识。然后不...原创 2018-06-20 15:57:03 · 4064 阅读 · 3 评论 -
创建一个SpringBoot工程
什么是SpringBoot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。从本质上来说,Spring Boot就是Spring,它只是做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外...原创 2018-06-20 11:40:56 · 13719 阅读 · 0 评论 -
SpringBoot2.0启动日志中出现The APR based Apache Tomcat Native library which allows optimal performance in
在启动SpringBoot程序当中,日志记录当中有下面一条记录:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jd...原创 2018-06-22 17:29:25 · 93444 阅读 · 25 评论 -
Sping Boot多模块项目的创建和配置
在SpringCloud分布式微服务当中,我们需要创建很多个微服务,假如所有的微服务都分开编写,不方便我们的阅读和编码,何况一个人有可能一次性负责很多个模块。因此,我们可以利用SpringBoot的多模块开发,一个模块就是一个微服务的应用,方便我们去整体性的编写代码,后期的维护和管理也更加的方便。接下来,我们首先去创建多个模块的应用开发环境:Spring Boot(2.0.3),IDEA(2017...原创 2018-06-22 16:10:05 · 1318 阅读 · 0 评论 -
Spring Boot2.0配置Druid数据库连接池(单数据源、多数据源、数据监控)
我这里使用的开发环境是:IDEA(2017),JDK(1.8),Maven(3.3.9),SpringBoot(使用的是2.0.3版本,详细创建过程可以参考:https://blog.csdn.net/qq_38455201/article/details/80742205)一:单数据源的配置以及数据监控第一步:导入maven依赖<!--数据库连接驱动和连接池依赖--><!--...原创 2018-06-22 10:45:02 · 21917 阅读 · 23 评论 -
Spring Boot整合RabbitMQ详细教程
1.首先我们简单了解一下消息中间件的应用场景异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式(1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是必须的,它只是一个通知,而这种做法让客户端等待没有必要等待的东西.(2)并行方式:将注册信...原创 2018-05-14 17:26:11 · 188517 阅读 · 75 评论 -
IntelliJ IDEA中SpringBoot程序如何实现热启动(修改程序无须重启)?
在使用IDEA做SpringBoot的web项目的时候,在每一次修改了java文件或者是resource的时候,都必须去重启一下项目,这样的话浪费了很多的时间(主要是心理感觉非常烦),那么,这个时候,就需要去实现程序的热部署,能够在修改了页面的时候能够立马刷新显现出新的效果。第一步:添加热部署的maven依赖 <!--spring-boot-devtools 热启动依...原创 2018-04-25 14:44:00 · 10411 阅读 · 4 评论