随笔分类 - Spring
摘要:创建Spring项目时出现以下错误 org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [Applicati
阅读全文
摘要:Spring Boot RabbitMQ 应用场景 转载于此处,点击跳转 1. 前言 消息队列是一个容器,可以对程序产生的消息进行存储。消息队列的主要用途是削峰、异步、解耦,我们用一个实际场景来解释下。 有一家果汁生产企业,张三是采购员,负责采购水果;李四、赵五是配送员,分别负责将苹果、香蕉配送到生
阅读全文
摘要:SpringBoot可视化监控 可以直接利用 Spring Boot Admin 实现可视化监控,此时至少需要两个项目实例,一个是监控的管理端,一个是被监控的客户端。 1 构建监控管理端项目 2 引入管理端项目依赖 监控管理端需要使用网页展示监控信息,所以引入 Web 依赖,另外添加 Spring
阅读全文
摘要:Spring Boot 使用拦截器 拦截器可以跟踪对应用的访问行为,对合法访问行为予以放行,对非法访问行为予以拒绝。 创建拦截器 /** * 自定义拦截器类 */ public class MyInterceptor implements HandlerInterceptor {// 实现Handl
阅读全文
摘要:Spring Boot定时任务 Spring Task 定时任务 Spring Task 是 Spring Boot 内置的定时任务模块,可以满足大部分的定时任务场景需求。 通过为方法添加一个简单的注解,即可按设定的规则定时执行该方法。 @SpringBootApplication @EnableS
阅读全文
摘要:Spring Boot 异常处理 转载[于此]: http://www.imooc.com/wiki/springbootlesson/except.html 代码可看 1. 前言 程序中出现异常是普遍现象, Java 程序员想必早已习惯,根据控制台输出的异常信息,分析异常产生的原因,然后进行针对性
阅读全文
摘要:Spring Boot 日志管理 默认日志配置 Spring Boot 默认已经集成了日志功能,使用的是 logback 开源日志系统。 我们新建一个项目,运行启动类,可以清楚地看到控制台打印的日志信息。Spring Boot 日志默认级别是 INFO ,下图也输出了几条 INFO 级别的日志。 S
阅读全文
摘要:Spring Boot使用事务 在方法上使用 @Transactional // 开启事务 使用 @Transactional 时,默认只对非受检查异常回滚。 @Transactional(rollbackFor = Exception.class) // 抛出异常即回滚 // 实现事务 事务失效
阅读全文
摘要:Spring Boot 集成 MyBatis 企业级应用数据持久层框架,最常见的应该是 Hibernate 和 MyBatis 。 Hibernate 是相当彻底的 ORM 对象 - 关系映射框架,使用 Hibernate ,开发者可以不考虑 SQL 语句的编写与执行,直接操作对象即可。 与 Hib
阅读全文
摘要:Spring Boot 使用 JPA JPA 就是简化 Java 持久层数据操作的技术标准,是一种方案和规范 使用 JDBC ,或者 JdbcTemplate 操作数据库,需要编写大量的 SQL 语句。SQL 语句基本都是些模板代码,实际上是可以通过分析模板代码的规则自动生成的。 使用 JPA 后,
阅读全文
摘要:Spring Boot数据源 Spring Boot 2.2.5 版本使用的默认数据源是 HikariDataSource,无需引入除JDBC、MYsq外的其他依赖。 若使用Druid数据源需要引入相关依赖 <!-- springboot druid --> <dependency> <groupI
阅读全文
摘要:Spring Boot使用jdbcTemplate 相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency
阅读全文
摘要:Spring Boot 跨域的实现 跨域的方法有很多种,我们此处演示一种常用的跨域方法。我们添加一个配置类,代码如下: 实例: @Configuration//配置类 public class CorsConfig { @Bean public WebMvcConfigurer corsConfig
阅读全文
摘要:SpringBoot自定义配置 全文参考http://www.imooc.com/wiki/springbootlesson/conf.html Spring Boot 支持两种格式的配置文件,即 .properties 文件和 .yml 配置文件。 .properties 配置使用顿号分割语义,而
阅读全文
摘要:使用Swagger2自动测试 目录结构 源码 pom.xml依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependenc
阅读全文
摘要:我们可以从官网新建一个helloworld项目,又或是其他项目,但无一例外都具有下面的代码块,而这就是自动装配的核心 @SpringBootApplication public class SpringBootHelloApplication { public static void main(St
阅读全文
摘要:网上一堆,根据没有什么用。。。。。。。这里分享实用的 1.新建Maven项目 直接Next 2.写好项目名字等,点击finish即可 3.在项目上右键,Add Framwork Support 4.勾选spring,会自动下载spring的依赖包 5.下载完成,lib下就是依赖包
阅读全文
摘要:1.从官网下载相应的jar包 (1)下载spring framework包,地址: https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release-local/org/springframework/spring/
阅读全文