SpringBoot2.0
Rsun04551
也许当我老了,也一样Code;不为别的,只为了爱好。
展开
-
SpringBoot中CommandLineRunner详解
项目启动之前,预先加载数据。比如,权限容器、特殊用户数据等。通常我们可以使用监听器、事件来操作。但是,springboot提供了一个简单的方式来实现此类需求,即,CommandLineRunner。分别定义一个数据加载类MyStartupRunner1,排序为2;另一个数据加载类MyStartupRunner2,排序为1。看看它们记载数据的顺序。我们可以看出,数据加载的顺序与注解@Order的value有关!文档中,我们可以知道以下几点。原创 2023-01-26 22:26:36 · 759 阅读 · 0 评论 -
SpringBoot使用AOP记录日志
【代码】SpringBoot使用AOP记录日志。原创 2023-01-24 21:45:23 · 147 阅读 · 0 评论 -
Java中springboot项目怎么远程调试
1、maven打包成jar的时候 执行命令行开启远程调试在执行jar的时候,添加上参数。如下:java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar demo.jar2、idea连接远程端口进行远程debugidea连接的步骤,直接上图。1、edit configurations填写以下信息,debug方式启动即可...原创 2020-12-01 11:37:41 · 298 阅读 · 0 评论 -
1、SpringBoot2.0项目在IEDA中创建-超详细(一)
1、第一步2、第二步:3、第三步这里修改了公司名、项目名、打包方式默认为jar,然后点击下一步4、第四步选中web5、核对下项目名,然后点击完成6、第六步右键运行该位置下的类,后台无报错即运行成功Spring Boot 更换 Banner其实都很简单,只需要在src/main/resources路径下新建一个banner.txt文件,banner.txt中填写好需要打印的字...原创 2019-08-17 10:48:23 · 705 阅读 · 0 评论 -
2、SpringBoot2.0实现增删改查(二)
1、在该文件夹下创建如下包:利用mapper.xml实现增删改查在pom.xml文件中添加以下依赖: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency><...原创 2019-08-17 12:32:29 · 581 阅读 · 0 评论 -
3、SpringBoot2.0与ActiveMQ整合(三)
1、在pom.xml文件中引入以下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId></dependency>2、在文件下...原创 2019-08-17 16:46:19 · 189 阅读 · 0 评论 -
4、SpringBoot2.0与阿里大于短信发送平台整合(四)
一、前期准备##1.注册阿里云账号进入网址 https://www.aliyun.com/ 点击免费注册,输入相关信息,则成为阿里云用户。##2.获取Access_key和Access_secret3.签名管理与模板管理首先点击产品与服务,选择短信服务。我们需要关心的是应用开发这块。分别申请签名管理和模板管理。二、开发步骤  ...原创 2019-08-18 18:35:21 · 652 阅读 · 2 评论 -
5、SpringBoot2.0实现定时任务(五)
1、引入相关定时任务相关的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency>与之前引入的测试依赖区别:一个是开发正式...原创 2019-08-19 17:29:05 · 268 阅读 · 0 评论 -
6、SpringBoot2.0与Freemarker整合(六)
1、引入相关的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>...原创 2019-08-20 12:09:03 · 386 阅读 · 0 评论 -
7、SpringBoot2.0如何打包部署上线(七)
1、打包一般分为两种;一种是打包成jar包直接执行,另一种是打包成war包放到tomcat服务器下。先来介绍第一种:打成jar包如果你使用的是maven来管理项目,执行以下命令既可以打包:cd 项目跟目录(和pom.xml同级)mvn clean package## 或者执行下面的命令## 排除测试代码后进行打包mvn clean package -Dmaven.test.ski...原创 2019-08-20 16:25:31 · 782 阅读 · 2 评论 -
8、SpringBoot2.0整合Shiro实现登录认证和权限管理(八)
1、添加相关的依赖,spring-boot-starter-data-jpa在 IEDA中创建SpringBoot2.0项目-超详细(一)博客中已经添加,只需添加以下依赖即可:<!--shiro相关--> <dependency> <groupId>org.springframework.boot</groupId> &l...原创 2019-08-21 10:08:49 · 595 阅读 · 0 评论 -
9、SpringBoot2.0实现文件上传功能(九)
上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天带大家做一个Spring Boot上传文件的小案例。1、引入pom文件,上传文件需要用到spring-boot-starter-web依赖,由于在第一章都已添加,下面就不用重复添加了;2、在application.properties中添加以下内容:#文件上传#http://docs.spring.io/spring-b...原创 2019-08-22 15:27:13 · 848 阅读 · 0 评论 -
10、SpringBoot2.0集成FastDFS(十)
前言:由于本篇博客是建立在上一个博客上写的,所以阅读本篇博客之前需要先看下文件上传功能的实现https://blog.csdn.net/yang_guang3/article/details/1000157701、引入pom文件: <dependency> <groupId>org.csource</groupId> <artifac...原创 2019-08-23 10:15:09 · 612 阅读 · 0 评论 -
11、SpringBoot2.0与Actuator监控应用(十一)
微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题?在...转载 2019-08-23 15:58:55 · 582 阅读 · 0 评论 -
12、SpringBoot2.0中使用spring-boot-admin对服务进行监控(十二)
上一篇文章《SpringBoot2.0与Actuator监控应用(十一)》介绍了Spring Boot Actuator的使用,Spring Boot Actuator提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了Spring Boot应用的整个生命周期。但是这样监控也有一些问题:第一,所有的监控都需要调用固定的接口来查看,如果全面查...转载 2019-08-23 16:27:56 · 240 阅读 · 0 评论 -
13、SpringBoot2.0中使用log日志(十三)
【代码】13、SpringBoot2.0中使用log日志(十三)原创 2019-08-29 13:59:09 · 258 阅读 · 0 评论 -
14、SpringBoot2.0基本使用笔记(十四)
1、项目启动方式第一种启动方式:直接用编辑器启动第二种启动方式:mvn spring_boot run第三种启动方式: mvn install (先编译项目,targe 生成 jar)java -jar project.jar后两种启动方式都需先进入到项目目录上再运行命令。示例代码写个简单的Java类,用于输出!import org.springframework.web.bind...原创 2019-08-29 15:41:37 · 145 阅读 · 0 评论 -
15、SpringBoot2.0中使用Redis(十五)
Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hash, set, lists, sets 等,支持五种数据类型:String、List、Set、Hash、SortedSet(zset),同时支持数据持久化。除此之外,Redis 还提供一些类数据库的特性,比如事务,HA,主从库。可以说 Redis 兼具了缓存系统和数据库的一些特性...原创 2019-08-30 14:32:04 · 193 阅读 · 0 评论 -
16、SpringBoot2.0与主从数据库的整合(十六)
为什么需要主从数据库?在互联网应用中,一般主库Master负责写操作的负载,也就是说一切写的操作都在Master上进行,而读的操作则分摊到从库Slave上进行。这样一来的可以大大提高读取的效率。在一般的应用中,经过一些数据调查得出结论,读/写的比例大概在 10:1左右 ,也就是说大量的数据操作是集中在读的操作,这也就是为什么我们会有多个Slave的原因。但是为什么要分离读和写呢?熟悉DB的研发...原创 2019-09-04 18:14:17 · 2041 阅读 · 0 评论 -
17、SpringBoot2.0中初始化数据和不校验 html 标签(十七)
初始化数据我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用 Jpa,另外一种是 Spring JDBC 。两种方式各有区别下面来详细介绍。使用 Jpa在使用spring boot jpa的情况下设置spring.jpa.hibernate.ddl-auto的属性设置为 create or create-drop的时候,Spring Boot 启动时默认会扫...原创 2019-09-05 09:42:16 · 246 阅读 · 0 评论 -
18、SpringBoot2.0中项目启动时启动资源(十八)
在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。这个神器就是 CommandLineRunner,CommandLineRunner 接口的 Component 会在所有 Spring Beans 都初始化之后,SpringApplica...原创 2019-09-05 10:11:23 · 486 阅读 · 0 评论 -
19、SpringBoot2.0中响应式编程和 WebFlux 入门(十九)
Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕。WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可以提高系统吞吐量。Spring Boot 2.0 是基于 Spring5 构建而成,因此 Spring Boot 2.X 将自动继承了 Webflux 组件,本篇给大家介绍如何在 Spring Boot 中使用...原创 2019-09-05 11:49:55 · 195 阅读 · 0 评论 -
20、大话SpringCloud(二十)
未更新完。。。。SpringCloud可以使用非常低的成本来搭建一套高效、分布式、容错的平台,但是不适合小型独立的项目使用。SpringCloud是什么?Spring Cloud是一系列框架的有序集合。它可以实现服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,并且都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开...原创 2019-09-15 13:46:46 · 174 阅读 · 0 评论 -
21、SpringCloud中的注册中心Eureka(二十一)
Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是Springcloud体系中最重要最核心的组件之一。背景介绍服务中心服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。有了服务中心调用关系会有什么变化,画几个简图来...原创 2019-09-15 14:07:50 · 154 阅读 · 0 评论 -
22、SpringBoot2.0整合Vue框架实现分页(二十二)
0、页面效果点击下面按钮查询对应的分页数据。页面的实现需要用到之前的文章[SpringBoot2.0实现增删改查]中的findByPage方法。(https://blog.csdn.net/yang_guang3/article/details/99691080)1、引入Vue相关的css文件和JS文件:页面相关静态资源2、在controller层添加方法:@RequestMappin...原创 2020-01-19 16:22:33 · 269 阅读 · 0 评论 -
23、一文读懂 Spring Boot、微服务架构和大数据治理三者之间的故事(十五)
微服务架构微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物。互联网时代的产品通常有两类特点:需求变化快和用户群体庞大,在这种情况下,如何从系统架构的角度出发,构建灵活、易扩展的系统,快速应对需求的变化;同时,随着用户的增加,如何保证系统的可伸缩性、高可用性,成为系统架构面临的挑战。如果还按照以前传统开发模式,开发一个大型而全...原创 2019-09-05 10:52:50 · 219 阅读 · 1 评论