随笔分类 -  Java / SpringBoot

摘要:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交 阅读全文
posted @ 2023-05-26 00:10 天晴修屋顶 阅读(104) 评论(0) 推荐(0)
摘要:Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。-- 阅读全文
posted @ 2023-05-24 22:52 天晴修屋顶 阅读(59) 评论(0) 推荐(0)
摘要:SpringBoot的starter-web默认使用的日志框架是logback,所以引入Web依赖后直接使用Logger. 创建maven项目,引入SpringBoot的Web 依赖 <dependency> <groupId>org.springframework.boot</groupId> < 阅读全文
posted @ 2023-05-17 23:16 天晴修屋顶 阅读(86) 评论(0) 推荐(0)
摘要:SpringBoot的AOP的开启有2种方式 基于SpringBoot的AOP写法,在配置文件中配置 spring.aop.auto=true # 是否启用aopspring.aop.proxy-target-class=false # false(默认)代理方式有接口使用jdk动态代理,true强 阅读全文
posted @ 2023-05-16 23:25 天晴修屋顶 阅读(90) 评论(0) 推荐(0)
摘要:sprinboot操作mysql 数据库,首先添加dependence,springboot自带数据库连接池,这里demo则是另外使用阿里的druid <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache 阅读全文
posted @ 2023-05-16 21:46 天晴修屋顶 阅读(51) 评论(0) 推荐(0)
摘要:springboot的服务配置除了application.properties,还可以通过implements WebServerFactoryCustomizer<T>定制服务,例如指定容器,端口,协议等等 我们只要在继承类中添加自己的配置即可 * @Classname TomcatServerC 阅读全文
posted @ 2023-05-15 22:15 天晴修屋顶 阅读(47) 评论(0) 推荐(0)
摘要:项目中对异常统一处理非常常见,本文介绍一下springboot如何处理异常。 springboot异常处理主要用到2个注解,分别是@ControllerAdvice+@ExceptionHandler。 局部@ExceptionHandler 全局@ControllerAdvice+@Excepti 阅读全文
posted @ 2023-05-13 22:51 天晴修屋顶 阅读(88) 评论(0) 推荐(0)
摘要:一、场景:类与类之间的消息通信,例如创建一个对象前后做拦截,日志等等相应的事件处理。 二、事件监听步骤 (1)自定义事件继承ApplicationEvent抽象类 (2)自定义事件监听器,一般实现ApplicationListener接口,传入自定义事件类 (3)配置监听器,启动时,需要把监听器加入 阅读全文
posted @ 2019-07-08 00:12 天晴修屋顶 阅读(562) 评论(0) 推荐(1)
摘要:场景:在项目中想在当前maven项目中自动装配其他自定义的Maven项目,例如,创建数据库配置中心,被多个maven引用,希望简单配置,就实现springboot自动装配数据库配置类。 由此我们联想到,我们新建项目是如何装配第三方jar的?跟踪springboot源码得知,方法其实非常简单。spri 阅读全文
posted @ 2019-07-01 02:53 天晴修屋顶 阅读(455) 评论(0) 推荐(0)
摘要:场景:需要根据系统的编码格式有选择装配类。 分析:最直接的实现方式,定义各种编码格式对应的处理类,可以通过System.getProperty("file.encoding")获得项目的编码格式,从而通过条件语句if...else..等方式做相应的业务处理,然后实际中一个项目往往只用到一种编码格式, 阅读全文
posted @ 2019-06-15 18:36 天晴修屋顶 阅读(507) 评论(0) 推荐(0)
摘要:1、普通方式装配类对象 1 package com.demo.boot.bootenable.beanDemo1; 2 3 import org.springframework.stereotype.Component; 4 5 @Component 6 public class User { 7 阅读全文
posted @ 2019-05-29 00:33 天晴修屋顶 阅读(1425) 评论(0) 推荐(1)
摘要:1、添加新项目,选择Spring Initializr方式创建项目 ==>命名相关信息 2、默认配置读取顺序 -- /config/路径下优先,xxx.properties 比 xxx.yml 优先 /resourses/config/application.properties > /resour 阅读全文
posted @ 2019-05-21 17:41 天晴修屋顶 阅读(513) 评论(2) 推荐(1)
摘要:什么是SpringBoot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 特征 创建独立的Spring应用程序 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件) 提供固定的“入门”依赖项以简化构建 阅读全文
posted @ 2019-05-20 17:19 天晴修屋顶 阅读(373) 评论(0) 推荐(1)