随笔分类 -  SpringBoot

SpringBoot相关知识
摘要:SpringBoot之SpringBoot自定义Starter场景启动器 概念: 相信能看到这里的应该清楚什么是场景启动器,而SpringBoot能够快速整合第三方环境依靠的就是Maven整合依赖+自定义Starter 比如我们之前用的 spring-boot-starter-web spring- 阅读全文
posted @ 2021-01-29 15:04 彼岸舞 阅读(345) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之解决整合多数据源分布式事物问题 概念: 上一章只是解决了单事物问题,也就是说同时只能使用自己的数据源,并指定事物管理,才能使用,那么如果同时使用多个数据源,就会产生分布式事物问题 分布式事物问题分两种: 一种是这种一个项目多个数据源的分布式事物问题 还有一种就是多个项目多个数据 阅读全文
posted @ 2021-01-28 15:06 彼岸舞 阅读(466) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之解决整合多数据源多事物注解问题 概念: 因为整合了多数据源,就代表我的项目中存在多个事物管理器,这样就不能直接使用@Transactional 修改代码: 修改user2接口 模拟异常,查看事物是否回滚,添加@Transactional 启动测试: 访问user2接口报错 20 阅读全文
posted @ 2021-01-28 12:47 彼岸舞 阅读(1325) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合多数据源 本来按照视屏来说,到上一章的打包运行就没有了,但是我百度翻了好一大波,找到了他的上一期中的其他剩余视屏 本来想写一章整合JSP的,但是其中存在一个问题,就是SpringBoot对JSP的支持不友好,强制整合完成后,打成jar包运行时会报找不到页 阅读全文
posted @ 2021-01-28 12:25 彼岸舞 阅读(501) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之打包运行发布 使用Maven进行打包 这里采用IDEA进行打包,不采用外部的 在IDEA右侧找到Maven 点击package 可以通过点击这个小闪电跳过测试,测试指的是test包下的测试类,一般写项目会使用junit写一些单元测试 打包成功 在target下就能找到 右击在文 阅读全文
posted @ 2021-01-26 18:59 彼岸舞 阅读(189) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合全局捕获异常 概念: 为什么需要添加全局捕获异常呢?因为系统在运行时很多时候会因为不确定的因素会出现异常,会将错误直接显示到页面上,当然这对于开发人员看来是很好的,但是对于用户来说,你给我报一大堆错误?你不想干了吧,其实现在我们公司也是这样干的,我居然不 阅读全文
posted @ 2021-01-26 18:48 彼岸舞 阅读(312) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合异步线程调用注解 理念: 为了快速响应浏览器,开启多线程执行任务 但是有一个缺点,会增加CPU资源的消耗,所以大的项目推荐使用MQ消息队列 编写代码: @GetMapping("/addDB") public String addDB() { // 模拟 阅读全文
posted @ 2021-01-26 18:22 彼岸舞 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合定时任务注解 添加MAVEN依赖: 不需要添加,属于Spring自身的,但是不支持分布式和微服务,如果是分布式或者微服务可以采用XXL-JOB 编写代码 创建task包,并创建ScheduledTasks 代码 package com.springboo 阅读全文
posted @ 2021-01-26 17:27 彼岸舞 阅读(480) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之采用AOP统一打印日志信息 添加MAVEN依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </depend 阅读全文
posted @ 2021-01-26 16:58 彼岸舞 阅读(350) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合log4j 添加Maven依赖修改POM.xml 在默认的情况下,SpringBoot自动整合了最简单的logback,那么要想使用log4j就要先排除默认的日志框架,然后添加log4j场景启动器 修改的是web的场景启动器,增加的是log4j的场景启动 阅读全文
posted @ 2021-01-26 16:28 彼岸舞 阅读(11852) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合logback 添加Maven依赖 logback的依赖不需要单独添加,在添加web场景启动器的时候已经通过依赖传递,导入了 开始配置 在resource下新建log文件夹,并且在其中创建logback.xml logback.xml <configur 阅读全文
posted @ 2021-01-26 15:09 彼岸舞 阅读(7759) 评论(5) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合多环境不同配置文件 什么是多环境不同配置文件? 就是在不同的环境中使用不同的文件,比如有三个文件 application-dev.yml 开发 application-test.yml 测试 application-prd.yml 生产 我们就可以在开发 阅读全文
posted @ 2021-01-21 19:09 彼岸舞 阅读(641) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合lombok 什么是lombok?为什么要用? lombok是IDEA中的一个插件,需要手动安装,为什么要用呢?是因为它可以大大简化模型的代码,在打包编译时自动生成,去除掉模型中的get方法set方法无参构造,全参构造等代码,采用注解表现,简化工作量,提 阅读全文
posted @ 2021-01-21 18:20 彼岸舞 阅读(3927) 评论(0) 推荐(2) 编辑
摘要:SpringBoot之SpringBoot整合devtools热部署 添加热部署场景启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> < 阅读全文
posted @ 2021-01-21 17:53 彼岸舞 阅读(158) 评论(1) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合Mybatis 添加Mybatis的场景启动器 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifa 阅读全文
posted @ 2021-01-21 17:25 彼岸舞 阅读(92) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合JdbcTemplate 添加Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactI 阅读全文
posted @ 2021-01-21 16:36 彼岸舞 阅读(416) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合Thymeleaf模板引擎 添加Thymeleaf场景启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymele 阅读全文
posted @ 2021-01-21 15:51 彼岸舞 阅读(359) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合Freemarker模板引擎 添加Freemarker场景启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freem 阅读全文
posted @ 2021-01-21 13:59 彼岸舞 阅读(861) 评论(0) 推荐(1) 编辑
摘要:SpringBoot之模板引擎 概念: 所谓的模板引擎其实我感觉就是动态的HTML,JSP就是模板引擎的一种,但是SpringBoot并不友好,那么我们该则么办呢?其实SpringBoot 推荐了几种其他的模板引擎,也挺好用的 SpringBoot推荐的模板引擎: Thymeleaf FreeMar 阅读全文
posted @ 2021-01-12 18:47 彼岸舞 阅读(909) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之读取配置文件中自定义的值 概念: 一般来说,我们会在配置文件中自定义一些自己需要的值,比如jwt的密匙,或者一些FTP配置等信息 如何获取: 定义自己需要的属性 获取方式一: 使用Spring上下文中的环境获取 获取方式二: 使用@Value注解获取 获取方式三: 通过@Con 阅读全文
posted @ 2021-01-12 18:23 彼岸舞 阅读(959) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示