springboot
知更鸟女孩
改变不了沙漠,就长成仙人掌
展开
-
SpringBooot整合Dubbo和Zookeeper搭建分布式系统
目录一、分布式工程的模块搭建1 创建gamll-paprent模块--maven工程项目结构:pom文件:2 创建gamll-api模块--maven工程项目结构:pom文件:3 创建gamll-common-util模块--maven工程pom文件:4 创建gamll-service-util模块--maven工程pom文件:5 创建gamll-...原创 2020-01-08 13:01:47 · 588 阅读 · 0 评论 -
Spring Boot与监控管理
目录一、监控管理1、 步骤2、监控和管理端点二、监管端点测试三、定制端点信息1、修改配置2、访问结果四、Health监控及自定义HealthIndicator1、比如引入redis,就可以在health中监控到redis信息(1)pom文件中引入redis(2)配置redis主机地址(3)访问测试2、自定义健康状态指示器(1)编写一个...原创 2019-12-12 21:42:11 · 224 阅读 · 0 评论 -
Spring Boot与开发热部署
在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间 花费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四 种情况,如何能实现热部署。1、模板引擎– 在Spring Boot中开发情况下禁用模板引擎的cache– 页面模板改变ctrl+F9可以重新编译当前页面并生效2、Spring LoadedSpring官方提供的热部署程序,实现修改类...原创 2019-12-12 20:45:11 · 93 阅读 · 0 评论 -
SpringBoot与分布式—Dubbo/Zookeeper
目录一、分布式应用二、Zookeeper和Dubbo三、实战案例:SpringBoot-整合Dubbo1、安装zookeeper作为注册中心(采用docker安装)2、编写服务提供者(1)引入dubbo和zkclient相关依赖(2)使用dubbo的注册包和注册中心地址(applications.properties)(3)使用@Service发布服务(4...原创 2019-12-12 17:35:10 · 544 阅读 · 0 评论 -
SpringBoot与安全—Spring Security
目录一、介绍二、测试环境搭建1、pom.xml文件2、Controller3、页面二、登录&认证&授权1、引入spring-security相关依赖2、编写SpringSecurity配置类3、控制请求的访问权限三、注销四、实现按角色显示对应的内容1、Thymeleaf提供的SpringSecurity标签支持 –需要引入thy...原创 2019-12-10 15:27:56 · 1273 阅读 · 0 评论 -
SpringBoot与任务
目录一、异步任务1、开启异步注解2、使用@Async注解3、Controller层调用方法4、效果二、定时任务1、开启基于注解的定时任务2、使用@Scheduled(cron = "0 * * * * MON-FRI")注解3、效果三、邮件任务1、邮件发送需要引入spring-boot-starter-mail2、Spring Boot 自动配置M...原创 2019-12-10 10:05:32 · 499 阅读 · 0 评论 -
springboot整合rabbitmq
目录一、配置文件1、pom.xml2、application.yml二、创建好了交换器、消息等并关联了三、测试单播1、发送消息2、接收消息3、自定义MessageConverter四、测试广播五、监听消息队列1、@EnableRabbit开启基于注解的rabbitmq模式2、@RabbitListener监听消息队列3、运行结果六、A...原创 2019-12-08 17:42:29 · 583 阅读 · 0 评论 -
SpringBoot与消息—Rabbitmq消息队列
目录一、概述二、RabbitMQ简介三、RabbitMQ运行机制四、RabbitMQ整合1、启动RabbitMQ服务2、添加交换器3、添加消息队列4、绑定交换器和队列5、发送消息本文简要介绍JMS、AMQP、RabbitMQ一、概述二、RabbitMQ简介三、RabbitMQ运行机制四、Rabb...原创 2019-12-08 14:11:27 · 585 阅读 · 0 评论 -
springboot整合redis
一、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>二、配置redis服务器地址sp...原创 2019-12-08 10:39:39 · 96 阅读 · 0 评论 -
SpringBoot与缓存—Redis缓存
目录一、几个重要的概念1、一些重要的注解2、注解参数3、SpEL表达式可以使用的一些源数据二、具体实现1、首先打开redis(我使用的是docker)2、全局配置文件application.yml3、开启基于注解的缓存4、将方法的运行结果进行缓存5、结果三、缓存工作原理四、@Cacheable其他属性五、@CachePut六、@Cach...原创 2019-12-08 10:03:06 · 616 阅读 · 0 评论 -
SpringData JPA
一、基本介绍 Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问技术,包括非关系数据库、 Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。• Spring Data 包含多个子项目:二、整合SpringDataJPA1、pom.xml文件<properties> ...原创 2019-12-01 19:37:47 · 113 阅读 · 0 评论 -
SpringBoot与数据访问
一、JDBC1、pom文件<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting....原创 2019-12-01 16:08:58 · 142 阅读 · 0 评论 -
springboot定制错误响应
一、定制错误页面 1、有模板引擎的情况下;error/状态码; 【将错误页面命名为 错误状态码.html 放在模板引擎文件夹里面的 error文件夹下】,发生此状态码的错误就会来到 对应的页面;我们可以使用4xx和5xx作为错误页面的文件名来匹配这种类型的所有错误,精确优先(优先寻找精确的状态 码.html); 页面能获取的信息; timestamp:时间戳 ...原创 2019-11-30 11:08:03 · 383 阅读 · 0 评论 -
springboot实现简单的登录验证拦截
1、Controller@Controllerpublic class LoginController { /*restful方式请求*/ @PostMapping("/user/login") //@RequestMapping(value = "/user/login",method = RequestMethod.POST) public Strin...原创 2019-11-29 08:50:13 · 993 阅读 · 0 评论