SpringBoot原理篇之自动配置工作流程 bean的定义由前期xml配置逐步演化成注解配置,本质是一样的,都是通过反射机制加载类名后创建对象,对象就是spring管控的bean。 @Import注解可以指定加载某一个类作为spring管控的bean,如果被加载的类中还具有@Bean相关的定义,会被一同加载。 spring开放出了若干种可编程控制的bean的初始化方式,通过分支语句由固定的加载bean转成了可以选择bean是否加载或者选择 2022-10-15 SpringBoot 原理篇 SpringBoot2
SpringBoot开发实用篇之整合第三方技术 缓存是一种介于数据永久存储介质与应用程序之间的数据临时存储介质,使用缓存可以有效的减少低速数据读取过程的次数(例如磁盘IO),提高系统性能。此外缓存不仅可以用于提高永久性存储介质的数据读取效率,还可以提供临时的数据存储空间。springboot提供了对市面上几乎所有的缓存技术进行整合的方案。 缓存企业级应用主要作用是信息处理,当需要读取数据时,由于受限于数据库的访问效率,导致整体系统性能偏低。 2022-10-07 SpringBoot 实用篇 SpringBoot2
SpringBoot开发实用篇之数据层解决方案 springboot技术提供了3种内置的数据源技术,分别是Hikari、tomcat内置数据源、DBCP,可以根据需要自行选择。 SpringBoot内置JdbcTemplate持久化解决方案,使用JdbcTemplate需要导入spring-boot-starter-jdbc的坐标。 springboot提供了3款内置的java语言开发的数据库,分别是H2、HSQL、Derby。 2022-10-02 SpringBoot 实用篇 SpringBoot2
SpringBoot开发实用篇之测试 使用注解@SpringBootTest的properties属性可以为当前测试用例添加临时的属性,覆盖源码配置文件中对应的属性值进行测试。 加载测试临时属性可以通过注解@SpringBootTest的properties和args属性进行设定,此设定应用范围仅适用于当前测试用例。 定义测试环境专用的配置类,然后通过@Import注解在具体的测试中导入临时的配置, 2022-10-01 SpringBoot 实用篇 SpringBoot2
SpringBoot开发实用篇之配置高级 使用@ConfigurationProperties可以为使用@Bean声明的第三方bean绑定属性:添加到类上是为spring容器管理的当前类的对象绑定属性,添加到方法上是为spring容器管理的当前方法的返回值对象绑定属性。 使用@EnableConfigurationProperties可以声明进行属性绑定的bean 2022-10-01 SpringBoot 实用篇 SpringBoot2
SpringBoot开发实用篇之热部署 什么是热部署?简单说就是程序更改了,不用重启,服务器会自己悄悄的把更新后的程序给重新加载一遍,这就是热部署。 2022-10-01 SpringBoot 实用篇 SpringBoot2
SpringBoot运维实用篇 SpringBoot程序的打包与运行SpringBoot工程可以基于java环境下独立运行jar文件启动服务 SpringBoot工程执行mvn命令 package 进行打包; 执行jar命令:java –jar 工程名.jar 运行程序。 程序打包SpringBoot程序是基于Maven创建的,在Maven中提供有打包的指令,叫做package。本操作可以在Idea环境下执行: 1mvn p 2022-09-29 SpringBoot 实用篇 SpringBoot2
SpringBoot之SSMP整合综合案例 案例简介案例效果演示 案例实现方案分析 1. 模块创建对于这个案例如果按照企业开发的形式进行应该制作后台微服务,前后端分离的开发: 这里简化一下,后台做单体服务器,前端不使用前后端分离的制作: 一个服务器即充当后台服务调用,又负责前端页面展示,降低学习的门槛。 创建一个新的模块,加载要使用的技术对应的starter,修改配置文件格式为yml格式,并把web访问端口先设置成80: 2022-09-23 SpringBoot 基础篇 SpringBoot2