随笔分类 -  spring boot

摘要:最近买了一个服务器,但没有买OSS,所以想着自己在服务器建立oss。 MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机 阅读全文
posted @ 2020-06-18 16:57 SunSAS 阅读(1643) 评论(0) 推荐(0)
摘要:下载activeMq 下载地址 解压,在apache-activemq-5.15.12\bin\win64目录下直接命令运行: activemq.bat start 结果发现报错: 于是就去找谁占了我61616端口 netstat -ano|findstr "61616" tasklist|find 阅读全文
posted @ 2020-04-14 10:48 SunSAS 阅读(186) 评论(0) 推荐(0)
摘要:最近通过vue cli写了个前端,想通过axios来访问后端接口,结果就报错: No 'Access-Control-Allow-Origin' header is present on the requested resource 跨域可以通过前端解决,也可通过nginx代理解决,也可以通过后端解 阅读全文
posted @ 2020-04-03 16:05 SunSAS 阅读(276) 评论(0) 推荐(0)
摘要:现在人懒得写dao,mapper,mapper.xml,所以有了逆向工程,只要根据数据库的表就给你生成对应的文件,十分方便。 当然,对于mapper肯定方法还是不够的,需要自己添加。 首先导入所需要的依赖: <!-- mybatis逆向工程--> <dependency> <groupId>org. 阅读全文
posted @ 2020-03-30 16:01 SunSAS 阅读(278) 评论(1) 推荐(1)
摘要:有道云笔记书写,原文访问:http://note.youdao.com/noteshare?id=a6029ad7f6b24dde43a69c66613b9e28&sub=0E80996B78D64DDB8FDB6381C83E0545 今天看到把项目配置dns,让外网通过域名也可以访问,就想试试。 阅读全文
posted @ 2020-03-11 13:24 SunSAS 阅读(1934) 评论(0) 推荐(0)
摘要:spring boot为各种场景定义了各种starter,称之为场景启动器,引入starter依赖后,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置,你也可以自己配置一些属性。现在我们自己写一个Starter。 首先看看官方文档对一个starter的要求: A full Spri 阅读全文
posted @ 2020-03-06 10:51 SunSAS 阅读(491) 评论(0) 推荐(0)
摘要:关于spring aop的应用参见:Spring AOP-基于@AspectJ风格 spring在初始化容器时就会生成代理对象: 关于创建bean的源码参见:Spring Boot源码(六):Bean的创建详解 我们进入createBean()的doCreateBean()方法: 其中的initia 阅读全文
posted @ 2020-02-18 20:57 SunSAS 阅读(409) 评论(0) 推荐(0)
摘要:关于Spring AOP,可以去看看官方文档: https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#aop Aspect: A modularization of a co 阅读全文
posted @ 2020-02-18 14:28 SunSAS 阅读(283) 评论(0) 推荐(0)
摘要:循环依赖 以及 spring是如何解决循环依赖的 循环依赖 通俗来说 就是beanA中依赖了beanB,beanB中也依赖了beanA。 spring是支持循环依赖的,但是默认只支持单例的循环依赖,如果bean中依赖了原型bean,则需要加上lookup方法。 继续之前的项目,改造了People,U 阅读全文
posted @ 2020-02-14 17:15 SunSAS 阅读(1355) 评论(0) 推荐(0)
摘要:继续之前的项目: People加上无参构造方法: @Component public class People { // private User user; public People(){ System.out.println("create People"); } } 在refresh()方法 阅读全文
posted @ 2020-02-13 20:51 SunSAS 阅读(706) 评论(0) 推荐(0)
摘要:BeanFactoryPostProcessor是spring BeanFactory加载Bean后调用, BeanPostProcessor是Bean初始化前后调用。 BeanFactoryPostProcessor 通俗地说:BeanFactoryPostProcessor是胚胎中直接基因改造, 阅读全文
posted @ 2020-02-11 17:22 SunSAS 阅读(1200) 评论(0) 推荐(0)
摘要:为了演示Spring中对象是如何创建并放到spring容器中,这里新建一个maven项目: 其中pom.xm文件中只引入了一个依赖: <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spri 阅读全文
posted @ 2020-02-10 21:16 SunSAS 阅读(420) 评论(2) 推荐(0)
摘要:SPI广泛用于dubbo,spring boot,spring cloud alibaba等 关于SPI,可见SPI-Service Provider Interface 继续上篇文章 上面三句代码的意思是创建IOC容器,下面是向容器中注入DispatcherServlet。 而ContextLoa 阅读全文
posted @ 2020-02-07 18:30 SunSAS 阅读(482) 评论(0) 推荐(0)
摘要:访问https://spring.io/ spring boot中: public class MyWebApplicationInitializer implements WebApplicationInitializer { @Override public void onStartup(Ser 阅读全文
posted @ 2020-02-06 12:29 SunSAS 阅读(718) 评论(0) 推荐(0)
摘要:其实就是别人提供了一个类,读取指定目录下的文件,通过反射方式创建对象。 为什么来说spi?因为spring boot就是通过spi来创建对象的。 首先写一个接口: public interface TestInterface { void test(); } 写几个实现类: public class 阅读全文
posted @ 2020-02-05 14:31 SunSAS 阅读(248) 评论(0) 推荐(0)
摘要:dubbo现在用的也不多,基本都在用spring cloud那一套,所以不详细写这个dubbo了。 1.zookeeper的安装 2.demo示例 我们需要把提供者注册到dubbo注册中心,消费者去订阅 2.1:新建一个空的项目,先不建module 2.2:新建提供者(provider)模块 fil 阅读全文
posted @ 2020-02-04 15:13 SunSAS 阅读(220) 评论(0) 推荐(0)
摘要:dubbo需要zookeeper来提供服务注册中心,下面来说zookepper的安装 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 1.下载zookeeper,这里使用的是清华的镜像 注意要下载带bin的文件,否则可能是缺少lib文件夹 阅读全文
posted @ 2020-02-03 12:11 SunSAS 阅读(134) 评论(0) 推荐(0)