SpringBoot
Felix_XY
腹有雅量气自华
展开
-
springboot(一)入门
目录构建简单的项目构建工程构建简单的项目通常微服务都是由一组项目构建而成的一套服务架构,所以为了确保版本的一致性,通常都会用一个父工程来管理jar依赖版本,首先我们创建一个pom作为父工程构建工程在父工程下引入springboot依赖包 <parent> <groupId>org.springframework.boot</groupId> &am转载 2018-10-29 11:46:30 · 327 阅读 · 0 评论 -
springboot(十五) 使用spring-boot-admin对spring-boot服务监控
目录背景什么是Spring Boot Admin?监控单体应用Admin Server端--项目依赖--配置文件--启动类Admin Client端--项目依赖--配置文件--启动类背景–SpringBootActuator提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了SpringBoot应用的整个生命周期。–但是这样监控也有一些问题...转载 2019-09-25 13:17:47 · 284 阅读 · 0 评论 -
springboot(十四)集成 Memcached
目录Memcached 介绍Spymemcached 介绍依赖配置--1 添加依赖--2 添加配置--3 设置配置对象启动初始化 MemcachedClient测试使用Memcached 介绍Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用减轻数据负载,它通过在内存中缓存数据来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度, Memcached基于一个存...转载 2019-09-25 13:10:53 · 239 阅读 · 0 评论 -
springboot(十三)Actuator监控应用
目录背景Actuator监控Actuator的Rest接口具体使用相关配置--1项目依赖--2配置文件背景微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题?在这种框架下,微服务的监控显得尤为重要。本文主要结合Spring Boot Actua...转载 2019-09-25 13:08:02 · 246 阅读 · 0 评论 -
springboot(十二)集成FastDFS
目录在springboot中集成FastDFS具体实现步骤为下:1、pom包配置2、配置文件3、封装FastDFS上传工具类文件上传下载文件删除文件4、编写上传控制类在springboot中集成FastDFS具体实现步骤为下:1、pom包配置–我们使用SpringBoot的版本为 1.5.9、jdk使用1.8、<dependency> <groupId>...转载 2019-09-25 13:02:54 · 369 阅读 · 0 评论 -
springboot(十一)整合shiro-登录认证和权限管理
目录Apache ShiroApache Shiro Features 特性High-Level Overview 高级概述快速上手基础信息1、pom包依赖2、配置文件Apache ShiroWhat is Apache Shiro?Apache Shiro是一个功能强大、灵活的、开源的安全框架, 它可以干净利落的处理身份验证、授权、企业会话管理和加密Apache Shiro的首要目标...转载 2019-09-25 12:48:25 · 361 阅读 · 0 评论 -
springboot(十)mongodb的使用
目录mongodb简介mongodb的增删改查1、pom包配置2、在application.porperties中添加配置3、创建数据实体4、创建实体dao的增删改查操作5、对应的测试方法6、查看验证结果多数据源mongodb的使用1、pom包配置2、配置文件使用yaml的形式添加两条数据.,如下:3、配置两个库的数据源4、创建两个库分别对应的对象和Repository5、测试mongodb...转载 2019-09-25 11:42:09 · 227 阅读 · 0 评论 -
springboot(九)邮件服务
目录介绍简单使用1、POM包配置2、 在application.properties中添加邮件配置3、编写mailService这里只提出实现类4、编写test类进行测试加点料发送html格式邮件发送带附件的邮件发送带静态资源的邮件邮件系统邮件模板发送失败异步发送介绍发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用JavaMail相关...转载 2019-09-25 11:30:43 · 412 阅读 · 0 评论 -
springboot(八)定时任务
目录详细使用1、pom包配置2、启动类启用定时3、创建定时任务实现类定时任务1:定时任务2:结果如下:参数说明在我们的项目开发过程中,经常需要定时任务来帮助我们做一些内容,springboot默认已经帮我们实现了,只需要添加响应的注解就可以实现详细使用1、pom包配置pom包里面只需要引入springboot starter包即可<dependencies> <d...转载 2019-09-25 11:22:20 · 174 阅读 · 0 评论 -
springboot(七)RabbitMQ详解
目录引言相关概念交换机(Exchange)Topic ExchangeHeaders ExchangeFanout ExchangeSpringboot 集成 RabbitMQ简单使用1、配置pom包,主要是添加spring-boot-starter-amqp的支持2、配置rabbitmq的安装地址、端口以及账户信息3、队列配置4、发送者: rabbitTemplate是springboot提供的...转载 2019-09-25 11:16:08 · 229 阅读 · 0 评论 -
springboot(六)mybatis多数据源的最简解决方案
目录引入配置文件数据库配置Dao层和XML层测试引入在springboot中使用mabatis很容易了,下面关键看一下关于多数据源的配置配置文件– pom引入依赖的部分在这省略,主要是数据库这边的配置mybatis.config-locations=classpath:mybatis/mybatis-config.xmlspring.datasource.test1.drive...转载 2019-09-24 17:02:45 · 182 阅读 · 0 评论 -
springboot(五):spring data jpa的使用
目录介绍基本查询预先生成方法自定义简单查询具体的关键字,使用方法和生成的SQL如下表所示复杂查询分页查询限制查询自定义SQL查询多表查询多数据源的支持介绍JPA(Java Persistence API)是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据,他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hi...转载 2019-09-24 16:57:26 · 184 阅读 · 0 评论 -
springboot(四)thymeleaf使用详解
目录thymeleaf介绍标准表达式语法变量表达式选择(星号)表达式文字国际化表达式URL表达式变量表达式和星号有什么区别么?thymeleaf介绍简单说,Thymeleaf是一个跟Velocity、FreeMarker类似的模板引擎,它完全可以替代JSP,相比较其他的模板引擎,它有以下三个特点:–1 Thymeleaf在有网络和无网络的环境下都可以运行,它可以让美工在浏览器查看到页面的静...转载 2019-09-24 16:40:03 · 277 阅读 · 0 评论 -
springboot(三) spring boot中Redis的使用
目录Redis介绍如何使用--1 引入spring-boot-starter-redis--2 添加配置文件--3 添加cache的配置类--4 接下来直接使用--5 自动根据方法生存缓存共享Session-spring-session-data-redis--1 引入依赖--2 Session配置:--3 测试Redis介绍Redis是目前业界使用最广泛的内存数据存储, 相比memecach...转载 2019-09-24 16:32:20 · 185 阅读 · 0 评论 -
springboot(二)web综合开发
Web开发springboot web开发非常的简单, 其中包括常用的json输出、filters 、property、log等JSON接口开发在以前的spring开发的时候需要我们提供json接口的时候需要做哪些配置呢–1. 添加jackjson 等相关jar包–2. 配置spring controller扫描–3. 对接的方法添加@ResponseBody就这样我们经常有配...转载 2019-09-24 14:14:38 · 244 阅读 · 0 评论 -
springboot(十六) 2.0变化
目录新版本特性基于java8, 支持java9响应式编程HTTP/2支持对Kotlin支持全新的执行器架构支持QuartzSecurityMetrics监控方面数据方面Thymeleaf 3OAuth 2.0依赖组件的更新技术名词解释WebFlux是什么?HTTP/2JOOQLettuceHikariCPFlywayGSON新版本特性基于java8, 支持java9也就是说Spring ...转载 2019-09-25 13:24:34 · 303 阅读 · 0 评论