Spring5框架新功能
# Spring5 框架新功能 # 1. 整个 Spring5 框架的代码基于 Java8,运行时兼容 Java9,许多不建议使用的类和方法在代码库中删除 # 2.Spring5.0 框架自带了通用的日志封装 Spring5 移除了 Log4jConfigListener,官方建议使用 Log4j2 Spring5 框架整合 Log4j2 第一步 引入 jar 包 第二步 创建 log4j2.xml 配置文件 <?xml version="1.0" encoding="UTF-8"?><!--...
more...JdbcTemplate
# JdbcTemplate 概念和准备 1. 什么是 JdbcTemplate Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 2. 准备工作 引入相关 jar 包 连接数据库需要的依赖 Spring 操作数据库需要的依赖 jdbc 操作数据库 tx 事务,还需要 aop aop 需要的一些依赖不添加在使用 xml 配置事务的时候会用到 aop 会报错 orm 整合其它依赖所需要的 jar 包比如整合 mybatis 需要这个 jar 包,没有整合其它依赖可以不加 完整的 jar 包引入: 2. 在...
more...设置对静态资源访问放行
/** * @author Dkx * @version 1.0 * @3/3/20239:03 PM * @function * @comment * 过滤 web 静态资源不让 Spring 拦截走,因为在 SpringMvcConfig 中的查找资源使用了 / 为找全部 */@SuppressWarnings("all")@Configurationpublic class SpringMvcSupport extends WebMvcConfigurationSupport { @Override protected void...
more...自定义starter起步依赖
# 自定义 starter <span alt='solid'> 需求 </span>: 自定义 redis-starter。要求当导入 redis 坐标时,SpringBoot 自定创建 Jedis 的 Bean。 我们知道 SpringBoot 提供了很多很多的 starter 起步依赖,但是有些起步依赖并没有提供。而是由某个技术自己写的它希望和 SpringBoot 整合它自己写的 starter 起步依赖。 比如说 Mybatis 就是这样做的,自己写的起步依赖让 SpringBoot 整合一下,接下来可以参考...
more...切换内置web服务器
# 切换内置 Web 服务器 SpringBoot 的 web 环境中默认使用 tomcat 作为内置服务器,其实 SpringBoot 提供了 4 种内置服务器供我们选择,我们可以很方便的进行切换。 查看依赖的路径: spring-boot-autoconfigure / org / autoconfigure / web / embedded 其中的文件: 这四个文件就是对应的 web 服务器的工厂 第一个:Jetty 服务器 第二个:Netty 服务器 第三个:tomcat 服务器 第四个:Undertow 服务器 排除默认的 tomcat 启动 服务器,改为 jetty 服务器...
more...SpringBoot项目部署
SpringBoot 项目开发完毕后,支持两种方式部署到服务器 jar 包 (官方推荐) war 包 # jar 创建一个 SpringBoot 工程 创建 UserController 类返回一个访问成功的提示信息 测试访问是否有问题: 没有问题后 进行 打包 查看打包后的目录,复制路径然后打开资源管理器地址栏中输入复制的路径访问 就可以看到打包成功后的 jar 包了 在当前的目录中打开 powerShell 然后输入命令: java -jar .\springboot-deploy-0.0.1-SNAPSHOT.jar 然后访问路径 #...
more...SpringBoot监控
# SpringBoot 监控 <span alt='solid'> 概述 </span>: SpringBoot 自带监控功能 Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况,Bean 加载情况,配置属性,日志信息等。 使用步骤: 导入依赖 <dependency> <groupId>org.springframework.boot</groupId>...
more...