随笔分类 - SpringBoot
摘要:一、Lombok 还记得之前示例代码里,写javabean的时候往往要写一堆模板类的代码,比如:get、set、有参/无参构造方法、重写 toString 这些。 package com.pingguo.boot.bean; public class Pet { private String nam
阅读全文
摘要:如何编写 springboot 应用?其实都是有套路的。 一、引入场景依赖 既然要开发 springboot 应用,场景肯定是要先明确的,比如 web、缓存、消息队列等。 然后根据具体场景来找相关的场景依赖,这里包括 springboot 提供的依赖,也包括第三方提供的场景依赖。 然后在 pom.x
阅读全文
摘要:之前为什么会去了解一些底层注解,其实就是为了后续更好的了解 springboot 底层的一些原理,比如自动配置原理。 一、@SpringBootApplication 从 MainApplication 中的@SpringBootApplication开始。 进入@SpringBootApplica
阅读全文
摘要:我们通常会把一些经常变动的东西放到配置文件里。 比如之前写在配置文件application.properties里的端口号server.port=8080,另外常见的还有数据库的连接信息等等。 那么,我的数据库连接信息放在配置文件里,我要使用的话肯定得去解析配置文件,解析出的内容在 bean 里面去
阅读全文
摘要:一、@ImportResource @Conditional注解,是根据条件进行装配。满足了 Conditional 指定的条件,就进行组件的注入。 另外@Conditional是个根注解,在idea里使用 ctrl+H 可以打开它的结构。 可以看到有许多的派生注解,每个注解都代表着一种功能。比如:
阅读全文
摘要:上一篇中了解到了@Configuration,可以注册组件。除此之外,还有许多注解也可以,用法跟之前学习 spring 的时候一样。 比如,@Bean、@Component、@Controller、@Service、@Repository等。 这篇介绍另外一种给容器添加组件的方法:@Import注解
阅读全文
摘要:一、配置类 @Configuration这个注解作用就是告诉 springboot 这是一个配置类。 这个配置已经不陌生了,在之前 spring 相关的使用全注解方式时,就使用到了配置类。 在配置类里,可以使用@Bean标记在方法上,给容器注册组件,默认也是单实例的。 @Configuration
阅读全文
摘要:在之前的 helloworld 示例中,已经初步体会到 springboot 自动导入依赖、完成配置的爽快了。 那么,springboot 是如何实现的呢? 一、依赖管理特性 先看下上一篇内容示例中的pom.xml: <!--导入父工程--> <parent> <groupId>org.spring
阅读全文
摘要:一、环境 Java 8 Maven 3.3+ idea 2018(个人) 环境要先安装好。 关于 maven 配置 配置本地仓库 官网下载好 zip 包后解压,然后里面新建一个仓库目录 repository。 打开 conf 目录下的 配置文件 settings.xml。 在第 55 行的位置号,配
阅读全文
摘要:一、spring 可以做什么 之前已经学习了 spring 的 IOC容器、AOP、springMVC 开发web应用等等,这里的 spring 实际是指 spring-framework 这个框架。 然而,宏观上的 spring 是一个生态圈。 spring 可以做什么?参考官网: 微服务开发:当
阅读全文