zl程序教程

01、Spring与SpringBoot

  • 讲讲springboot_@SpringBootApplication

    讲讲springboot_@SpringBootApplication

    大家好,又见面了,我是你们的朋友全栈君。 作为一个java程序员,如果你还不知道springboot,那你一定是落后了。1. 什么是springbootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(二十八)——springboot单元测试&JUnit5

    Spring学习笔记(二十八)——springboot单元测试&JUnit5

    JUnit5 的变化Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库 作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage * JUnit Platform: Junit Pla

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(三十一)——SpringBoot JPA优雅高效的工具:QueryHelp

    Spring学习笔记(三十一)——SpringBoot JPA优雅高效的工具:QueryHelp

    背景 说一下我目前对数据持久层的看法:在后端开发中,接口开发是一个后端必备的技能,但是如何才能优雅,高效的去完成这个拧螺丝的CRUD呢?一般我们会使用MyBatis作为持久层,但是这个需要自己配置XML写映射和SQL语句,或者自己写映射注解和SQL语句,所以就诞生了MyBatis-plus,这个有效的减少繁琐的xml等一些的依赖配置,但是目前好像只适合用于单表的操作,多表操作还是需要自己手动做

    日期 2023-06-12 10:48:40     
  • springboot修改内置tomcat版本号_springboot整合消息队列

    springboot修改内置tomcat版本号_springboot整合消息队列

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。1、解析Spring Boot父级依赖 ?1 2 3 4 5 6<parent> <groupId>org.springframework.boot</groupId> <ar

    日期 2023-06-12 10:48:40     
  • springboot 2.0 springboottest 事物自动回滚,事物不自动回滚 @Transactional @Rollback[通俗易懂]

    springboot 2.0 springboottest 事物自动回滚,事物不自动回滚 @Transactional @Rollback[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。@Transactional //支持事物,@SpringBootTest 事物默认自动回滚 @Rollback // 事务自动回滚,不自动回滚@Rollback(false)package com.urthink.upfs.springbootmybatis; import com.github.pagehelper.PageHelper; impor

    日期 2023-06-12 10:48:40     
  • springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

    springboottest 红_解决没有@RunWith 和 @SpringBootTest注解或失效问题[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。导入别人的项目 或者 自己想创建一个测试类 经常会遇见了这个问题没有@RunWith 和 @SpringBootTest注解或失效 网上搜了搜 全是我下面的第一个解决方案 第二个才是重点解决方案1 添加依赖 如果 你是springboot项目 pom文件中添加org.springframework.bootspring-boot-starter-testte

    日期 2023-06-12 10:48:40     
  • springboot事物oracle,SpringBoot 事务管理

    springboot事物oracle,SpringBoot 事务管理

    大家好,又见面了,我是你们的朋友全栈君。事务管理是项目中必不可少的一部分,使用SpringBoot时,可以很方便的配置和使用事务管理器。1. 导入依赖当导入jdbc或者jpa依赖后,SpringBoot会自动分别注入DataSourceTransactionManager 或 JpaTransactionManager。所以我们不需要任何配置就可以使用@Transactional注解来进行事务的使

    日期 2023-06-12 10:48:40     
  • 面试必问的40个SpringBoot面试题!需要的拿走SpringBoot面试题【建议收藏】[通俗易懂]

    面试必问的40个SpringBoot面试题!需要的拿走SpringBoot面试题【建议收藏】[通俗易懂]

    大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说面试必问的40个SpringBoot面试题!需要的拿走SpringBoot面试题【建议收藏】[通俗易懂],希望能够帮助大家进步!!!目录**1 、什么是springboot ?****2 、Springboot 有哪些优点?****3、 如何重新加载Spring Boot上的更改,而无需重新启动服务器?****4、 Spring Boot、S

    日期 2023-06-12 10:48:40     
  • Spring与SpringBoot整合Spring Data JPA及使用

    Spring与SpringBoot整合Spring Data JPA及使用

    一.Spring整合Spring Data JPA1.创建Spring Data JPA的项目,导入依赖,编写配置文件2.创建dao继承JpaRepository就好了,不用去写任何CRUD的接口的实现。3.Repository接口详解4.PagingAndSortingRepository接口5.JpaSpecificationExecutor接口6.用户自定义Repository接口7.关联映

    日期 2023-06-12 10:48:40     
  • SpringBoot | SpringBoot Web开发

    SpringBoot | SpringBoot Web开发

    文章目录SpringBoot Web开发1.Web开发探究2.静态资源处理(1)静态资源映射规则(2)第二种静态资源映射规则1)默认的静态资源路径2)自定义静态资源路径3.首页和图标定制(1)首页(2)图标4.Thymeleaf模板引擎及语法(1)介绍(2)引入Thymeleaf(3)分析Thymeleaf(4)Thymeleaf语法学习1)测试2)语法汇总5.Spring MVC 配置原理(1)

    日期 2023-06-12 10:48:40     
  • 9千字长文带你了解SpringBoot启动过程–史上最详细 SpringBoot启动流程-图文并茂

    9千字长文带你了解SpringBoot启动过程–史上最详细 SpringBoot启动流程-图文并茂

    大家好,又见面了,我是你们的朋友全栈君 来自面试官发自内审深处的灵魂拷问:“说一下springboot的启动流程”; 一脸懵逼的面试者:“它简化了spring的配置,主要是因为有自动装配的功能,并且可以直接启动,因为它内嵌了tomcat容器”; 面试官:“嗯, 没错,这是 它的一些概念,你还没回答我的问题,它是怎么启动的,启懂时都经过了哪些东西?”; 一脸懵逼的面试者:“额~~~不知道额·

    日期 2023-06-12 10:48:40     
  • SpringBoot(一) - SpringBoot 初识

    SpringBoot(一) - SpringBoot 初识

    1、创建SpringBoot项目1.1 使用Spring Initializr 的 Web页面创建项目创建网址:https://start.spring.io/1.2 使用IDEA创建省略;2、第一个hello2.1 代码在 xxxApplication(项目名+Application 自动生成) 的启动类的同级下创建一个controller包,并创建一个控制类@Controller public

    日期 2023-06-12 10:48:40     
  • Alibaba最新推出Spring+SpringBoot+SpringCloud全家桶诛仙手册

    Alibaba最新推出Spring+SpringBoot+SpringCloud全家桶诛仙手册

    伴随着阿里最新发布的Spring全家桶进阶小册的发布,也提前开启了金九银十的面试高峰期!阿里最新发布的spring全家桶小册包含了(spring源码,springcloud,springboot)等,非常适合Java高级进阶工程师学习!由于小册的内容非常的多,所以下面就给大家展示部分内容截图了SpringBootSpringSpringCloudAlibaba这份资料已经给大家整理好了,需要的小伙

    日期 2023-06-12 10:48:40     
  • spring boot 加密_springboot 密码加密

    spring boot 加密_springboot 密码加密

    大家好,又见面了,我是你们的朋友全栈君。 目录版本对应的坑关键技术点源码解析将jar包引入到spring boot中@EnableAutoConfiguration原理JasyptSpringBootAutoConfiguration一是其@Import的StringEncryptorConfiguration.class二是其对spring环境中包含的PropertySource对象的处理一是A

    日期 2023-06-12 10:48:40     
  • 【SpringBoot】19、SpringBoot中实现启动任务

    【SpringBoot】19、SpringBoot中实现启动任务

    大家好,又见面了,我是你们的朋友全栈君。 我们在项目中会用到项目启动任务,即项目在启动的时候需要做的一些事,例如:数据初始化、获取第三方数据等等,那么如何在SpringBoot 中实现启动任务,一起来看看吧SpringBoot 中提供了两种项目启动方案,CommandLineRunner 和 ApplicationRunner一、CommandLineRunner使用 CommandLine

    日期 2023-06-12 10:48:40     
  • springBoot整合Mybatis-Plus需要的依赖_springboot中文手册

    springBoot整合Mybatis-Plus需要的依赖_springboot中文手册

    大家好,又见面了,我是你们的朋友全栈君。 Springboot整合TKMapper使用TKMapper无需再创建mapper.xml文件 首先基于springboot完成对MyBatis的整合,然后再对TKMapper进行整合1 创建springboot项目 勾选必要的依赖 整合mybatis 引入了mybatis的依赖,就需要配置数据库,创建 application.yml文件s

    日期 2023-06-12 10:48:40     
  • spring springboot关于异步线程实践案例

    spring springboot关于异步线程实践案例

    前言:关于多线程的异步处理,由于项目的需求有个方法需要使用异步的方法来调用,方法是调用外部的接口,执行时间会比较长导致的没有办法同步拿去到结果,所以需要写一个异步线程的方法进行该接口的调用,下面是一个案例以及自己测试的异步结果的情况;第一步:需要是项目启动的初始化启动异步的配置处理第二步:需要创建config进行配置相关线程池的处理@Configuration public class Sprin

    日期 2023-06-12 10:48:40     
  • spring springboot关于异步线程实践案例

    spring springboot关于异步线程实践案例

    前言:关于多线程的异步处理,由于项目的需求有个方法需要使用异步的方法来调用,方法是调用外部的接口,执行时间会比较长导致的没有办法同步拿去到结果,所以需要写一个异步线程的方法进行该接口的调用,下面是一个案例以及自己测试的异步结果的情况;第一步:需要是项目启动的初始化启动异步的配置处理第二步:需要创建config进行配置相关线程池的处理@Configuration public class Sprin

    日期 2023-06-12 10:48:40     
  • SpringCloud 和 SpringBoot 版本选型

    SpringCloud 和 SpringBoot 版本选型

    1. Springboot 版本选择SpringBoot 官方强烈建议升级到 2.X 以上版本2. SpringCloud 版本选择SpringCloud 的版本是以伦敦地铁站英文首字母来作为版本号的命名。由地铁站名称字母 A-Z 依次类推的形式来发布迭代版本。 因为 SpringCloud 是一个由许多子项目组成的综合项目,各子项目有不同的发布节奏。为了管理 SpringCloud 与各个子项

    日期 2023-06-12 10:48:40     
  • 【SpringBoot实战教程】SpringBoot开发HTTP接口GET请求实战

    【SpringBoot实战教程】SpringBoot开发HTTP接口GET请求实战

    1.快速创建一个SpringBoot项目项目创建,并开发第一个接口2.整体框架目录GET请求场景:一般的查询接口就是get请求注解:@GetMapping = @RequestMapping(method = RequestMethod.GET)一个顶两的注解@GetMapping = @RequestMapping(method = RequestMethod.GET) @PostMapping

    日期 2023-06-12 10:48:40     
  • SpringBoot(一)走进Springboot的世界详解编程语言

    SpringBoot(一)走进Springboot的世界详解编程语言

    什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(

    日期 2023-06-12 10:48:40     
  • SpringBoot(四)SpringBoot中lombok使用详解编程语言

    SpringBoot(四)SpringBoot中lombok使用详解编程语言

    lombok简介 Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成,注意,其是 在运行过程中,帮你自动生成的 。就是说,将极大减少你的代码总量。lombok作用 消除模板代码 getter、sett

    日期 2023-06-12 10:48:40     
  • SpringBootTest单元测试实战、SpringBoot测试进阶高级篇之MockMvc讲解

    SpringBootTest单元测试实战、SpringBoot测试进阶高级篇之MockMvc讲解

    1、@SpringBootTest单元测试实战 简介:讲解SpringBoot的单元测试 1、引入相关依赖 <!--springboot程序测试依赖,如果是自动创建项目默认添加-->         <dependency>             <groupId&

    日期 2023-06-12 10:48:40     
  • 快速创建SpringBoot2.x应用之工具类自动创建web应用、SpringBoot2.x的依赖默认Maven版本

    快速创建SpringBoot2.x应用之工具类自动创建web应用、SpringBoot2.x的依赖默认Maven版本

    快速创建SpringBoot2.x应用之工具类自动创建web应用简介:使用构建工具自动生成项目基本架构   1、工具自动创建:http://start.spring.io/   2、访问地址:http://localhost:8080/ 开始下载,解压,导入Maven项目 导入后: Run AS启动,访问localhost:8080 需要加地址/路由 再次访问:   总

    日期 2023-06-12 10:48:40     
  • SpringBoot面试题整理,常问SpringBoot面试题汇总(2020版)

    SpringBoot面试题整理,常问SpringBoot面试题汇总(2020版)

    博主长达两个月的Java面试结束了,并且成功拿到了阿里的offer!博主抽时间整理出了SpringBoot面试题常问的一些,附参考答案,分享给大家~~ 1. 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 2. Sp

    日期 2023-06-12 10:48:40     
  • 【SpringBoot笔记21】SpringBoot框架使用AOP + 自定义注解实现请求日志记录

    【SpringBoot笔记21】SpringBoot框架使用AOP + 自定义注解实现请求日志记录

    这篇文章,主要介绍SpringBoot框架使用AOP + 自定义注解实现请求日志记录。 目录 一、SpringBoot记录日志 1.1、环境搭建 1.2、配置FastJson 1.3、自定义LogRecord注解

    日期 2023-06-12 10:48:40     
  • 【SpringBoot笔记02】SpringBoot框架配置文件介绍

    【SpringBoot笔记02】SpringBoot框架配置文件介绍

    这篇文章,主要介绍SpringBoot框架的配置文件。 目录 一、SpringBoot配置文件 1.1、配置文件介绍 1.2、内部配置文件 (1)file:./config/目录

    日期 2023-06-12 10:48:40     
  • 【SpringBoot笔记11】SpringBoot框架集成Swagger2文档

    【SpringBoot笔记11】SpringBoot框架集成Swagger2文档

    这篇文章,主要介绍SpringBoot框架如何集成Swagger2文档。 目录 一、SpringBoot集成Swagger2 1.1、引入swagger2依赖 1.2、启用swagger2功能 1.3、访问swagger文档页面

    日期 2023-06-12 10:48:40     
  • 【SpringBoot笔记03】SpringBoot框架之读取配置文件属性的六种方式

    【SpringBoot笔记03】SpringBoot框架之读取配置文件属性的六种方式

    这篇文章,主要介绍SpringBoot中六种读取配置文件属性的方式。 目录 一、SpringBoot读取配置属性 1.1、@Value注解 (1)自定义配置属性 &#

    日期 2023-06-12 10:48:40     
  • 【SpringBoot笔记23】SpringBoot中RedisTemplate对象及其常用方法的使用

    【SpringBoot笔记23】SpringBoot中RedisTemplate对象及其常用方法的使用

    这篇文章,主要介绍SpringBoot中RedisTemplate对象及其常用方法的使用。 目录 一、RedisTemplate对象 1.1、RedisTemplate介绍 1.2、opsForXXX方法的使用 (1)opsForValue操作字符串

    日期 2023-06-12 10:48:40     
  • 【SpringBoot笔记18】SpringBoot实现统一异常处理、统一结果响应、统一参数校验

    【SpringBoot笔记18】SpringBoot实现统一异常处理、统一结果响应、统一参数校验

    这篇文章,主要介绍如何利用SpringBoot框架实现统一异常处理、统一结果响应、统一参数校验。 目录 一、SpringBoot统一结果响应 1.1、创建工程 1.2、配置FastJson 1.3、创建ResultEnum枚举

    日期 2023-06-12 10:48:40