springboot springmvc spring
Apache-commons,Spring,hutoo提供的常用工具
#1. Apache-commons 官网:https://commons.apache.org/ 在首页就能看到它提供的各种包,引入包就能使用里面的工具类 ####1.1 常用工具包简介 Commons BeanUtils:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以 ......
解决SpringBoot注解类上爆红
某一模块出现注解爆红: 折腾了很久,最后和其他模块一一对比发现多出了main.iml和test.iml两个文件。删除后解决。 ......
http请求响应类型 spring请求响应类型
Content-Type http使用请求头 Content-Type 告诉服务器端,这次请求数据的数据格式 http响应头里面也有 Content-Type ,这是服务器告知前端浏览器应该怎么去解析这个请求数据的。 使用Content-Type是告诉另外一端,我给你的数据是什么格式 Accept ......
Spring
接下来正式进入Spring的学习,迎接“春天” 1. Spring概述 1.1 简介 Spring : 春天 —->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为 ......
spring IOC的理解
spring IOC的理解. (1)没有IoC的程序中,面向对象的编程,对象的创建和对象之间的依赖关系硬编码到程序中,有程序本身控制; 引入DI,对象的创建和对象之间的依赖关系交由第三方——Spring容器来控制。 IoC的本质是获取依赖对象的方式翻转了。 (2)IoC、DI、Spring 容器区别 ......
SMU Spring 2023 Trial Contest Round 4 (4.4)
SMU Spring 2023 Trial Contest Round 4 (^_^) A小石的图形 思路:pi=acos(-1) #include<bits/stdc++.h> using namespace std; typedef pair<int,int>PII; const int N=1 ......
一个简单SpringMVC的实现
之前学习时候,是使用老师的自定义的一个SpringMVC模式,今天突然好奇,官方的SpringMVC架构咋弄,于是带着好奇的心去实现完成它 其实这个模式也比较简单 1:首先,我们创建一个maven,web的网页项目,JDK选择1.8版本 2:在创建完之后,鼠标右键点击main目录,同时选择java和 ......
【Spring】链接数据库
添加Maven依赖: <!--spring-jdbc包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.10.RELEASE</versi ......
动力节点王鹤SpringBoot3笔记——jdk新特性
一、JDK关注的新特性 1.1搭建学习环境 JDK:JDK19 OpenJDK: https://jdk.java.net/19/ Liberica JDK: https://bell-sw.com/pages/downloads/ , 是一个OpenJDK发行版,为云原生,容器特别优化。 ......
Spring使用jdbc模板增删改查
applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/ ......
SpringBoot之配置logback日志
在resources目录下新建logback.xml文件 <?xml version="1.0" encoding="UTF-8"?> <!-- scan:默认值为true,表示配置文件如果发生变化将会被重新加载; scanPeriod:监测配置文件是否发生变化的时间间隔,默认时间单位为毫秒,当sc ......
关于使用Kotlin开发SpringBoot项目使用@Transactional和@Autowired的报错问题
原文地址: 关于使用Kotlin开发SpringBoot项目使用@Transactional和@Autowired的报错问题 - Stars-One的杂货小窝 问题描述 最近在开发一个订单模块,需要出现异常就会触发数据回滚操作,首先就是想到了Spring Boot提供的@Transactiona注解 ......
springboot之前后端项目一起打包
springboot中前端项目和后端项目一起打包 方案一 复制文件到springboot的resources里的public目录或static目录 node("nodename") { def mvnHome stage('git clone') { git clone 代码 。。。 } stage ......
SaaS多租户改造Spring项目核心代码
Spring项目在进行SaaS多租户改造时的核心功能是根据不同租户切换不同的database数据库,这些database也可能在一个数据源,也可能在多个数据源中,这些信息需要有个地方配置,一般这些配置在中心数据库,中心数据库需要包含用户名和其使用的数据源和数据库对应关系,一般情况下防止用户名重复,要 ......
在IDEA创建SpringBoot项目没有src等文件夹
问题 在IDEA创建SpringBoot项目的时候,有时候创建完成了,但是没有src等文件夹,可能前几分钟还行,突然就不行了。 原因 可能是网络等问题,我也还没弄懂,或者哪位大神知道的,可以留言告知一下。 解决办法 办法一:自己手动创建 办法二:通过网页创建,下载压缩包,再通过IDEA打开即可 阿里 ......
SpringBoot中如何实现业务校验,这种方式才叫优雅!
大家好,我是飘渺。 在日常的接口开发中,为了保证接口的稳定安全,我们一般需要在接口逻辑中处理两种校验: 参数校验 业务规则校验 首先我们先看看参数校验。 参数校验 参数校验很好理解,比如登录的时候需要校验用户名密码是否为空,创建用户的时候需要校验邮件、手机号码格式是否准确。 而实现参数校验也非常简单 ......
2-SpringBoot开发单体应用
Spring Boot 开发单体应用 1.SpringBoot Web开发 使用SpringBoot的步骤: 创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好; 手动在配置文件中配置部分配置项目就可以运行起来了。 专注编写业务代码,不需要 ......
SpringBoot 跨域 解决方案
SpringBoot 跨域 看大部分文章都是通过WebMvcConfigurer 来处理的, 这样的话会导致其他配置紊乱 发一下我常用的配置 import org.springframework.context.annotation.Bean; import org.springframework. ......
SpringBoot之使用IDEA新建Web项目
1. 打开IDEA,点击左上角的File选项,打开菜单选择New,再打开菜单选择Project 2. 选择Spring Initializr,输入或选择项目相关的信息 3. 选择Spring Boot版本以及相应的依赖,并点击右下角的Create按钮进行项目创建 4. 项目创建完成后,点击左上角的F ......
Spring Boot 2.x快速上手(四)Spring Boot框架中的日志框架(转载)
日志文件是用于记录系统操作事件的记录文件或者是文件集合,可以分为事件日志和消息日志。具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要作用。日志框架就是更好的记录日志时使用的,记录日志是为了我们在工作中更好的查找相应的问题,也算是对我们操作的留痕吧。刚刚开始学习Java的时候我们都是使用Sys ......
记一次springboot通过jackson渲染到前端,出现大写字母变成小写问题
前言 最近业务部门接手了外包供应商的项目过来自己运维,该部门的小伙伴发现了一个问题,比如后端的DTO有个属性名为nPrice的字段,通过json渲染到前端后,变成nprice,而预期的字段是要为nPrice。于是他们就找到我们部门,希望我们能帮忙解决一下这个问题,本文就聊聊如何解决问题,至于为什么会 ......
Java SpringBoot Test 单元测试中包括多线程时,没跑完就结束了
如何阻止 Java SpringBoot Test 单元测试中包括多线程时,没跑完就结束了 使用 CountDownLatch CountDownLatch、CyclicBarrier 使用区别 多线程 ThreadPoolTaskExecutor 应用 Java BasePooledObjectF ......
Spring从熟悉到陌生
BeanFactory与ApplicationContext的区别与联系 在SpringBoot项目中我们通过SpringApplication.run(SpringLearnApplication.class, args);来启动项目,实际上这个方法有一个返回值,类型为 ConfigurableA ......
SpringBoot外部化配置定时任务cron表达式
SpringBoot外部化配置定时任务cron表达式 背景 在日常开发中我们经常会使用到定时任务的情况,SpringBoot为我们很方便的集成了定时任务。我们只需要简单的几部就可以配置好一个定时任务。 @Component public class LocationTask { @Scheduled ......
如何进行SpringMVC异步编程
前言 SpringMVC是我们平时用的最多的异步编程框架,但是我们在使用的时候基本上只是用到了它的同步编程。一般情况下是够用的,但是在并发量比较大的时候可能就不会够用了,因为一个请求会占用一个tomcat线程,这个时候我们可以尝试使用异步编程的方式来提高吞吐量。 环境准备 maven依赖: <dep ......
Quarkus系列—— RESTEasy与SpringMVC(二)
简述 RestEasy在Quarkus中的作用跟SpringMVC在SpringBoot中类似。 简介 RESTEasy 是 JBoss 的一个开源项目,提供各种框架帮助你构建 RESTful Web Services 和 RESTful Java 应用程序。我们以第一部分的代码为例来介绍如何通过R ......
Quarkus系列—— RESTEasy与SpringMVC(二)
简述 RestEasy在Quarkus中的作用跟SpringMVC在SpringBoot中类似。 简介 RESTEasy 是 JBoss 的一个开源项目,提供各种框架帮助你构建 RESTful Web Services 和 RESTful Java 应用程序。我们以第一部分的代码为例来介绍如何通过R ......
springboot 注解
@RequestMapping:定义请求路径url@RequestParam:解决请求参数和形参变量名不一样问题,将指定名称的请求参数赋值给变量@RequestBody:将请求体中的json转换成java对象使用条件:1、有请求体。2、请求数据是json格式。@PathVariable注解:将路径指 ......
springboot整合JUnit
步骤: 导入测试对应的starter(springboot帮我们自动导入,纯手工创建时一定记得自己导入) 测试类使用@SpringBootTest修饰 使用自动装配的形式添加要测试的对象 名称:@SpringBootTest 类型:测试类注解 位置:测试类定义上方 作用:设置JUnit加载的Spri ......