首页
学习
活动
专区
工具
TVP
发布

后端开发随笔

后端开发,数据库,中间件,DevOps,分布式架构,Docker
专栏成员
297
文章
441720
阅读量
35
订阅数
细说Spring Boot初始化DispatcherServlet
在Spring Boot框架未出现之前,要开发一个基于Spring MVC框架的项目,通常需要在Java web项目的描述符文件web.xml中添加如下配置:
编程随笔
2023-10-15
6720
Java Http客户端选型
https://docs.spring.io/spring-framework/docs/current/reference/html/integration.html#spring-integration
编程随笔
2022-09-27
1.5K0
在Spring Boot项目中打包指定类为启动类
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> // 明确指定启动类 <mainClass>com.xxx.XxxApplic
编程随笔
2022-06-27
7690
XXL-Job框架入门介绍
特点: 1.调度中心,任务执行器独立部署,互不影响。 2.调度中心和任务执行器都支持集群化部署,避免出现单点故障。 3.调用中心和执行器之间通过HTTP协议进行通信,因此需要把它们部署在能相互连通的网络环境。
编程随笔
2022-04-29
1.1K0
排查log4j不输出日志到文件的问题
但是在项目代码中输出的日志信息始终不输出到文件中,只在控制台输出。 一开始我以为是log4j的配置问题:只输出到控制台,不输出到文件,但是反复确认配置没问题。
编程随笔
2022-04-29
3.3K0
如何对Spring MVC中的Controller进行单元测试
对Controller进行单元测试是Spring框架原生就支持的能力,它可以模拟HTTP客户端发起对服务地址的请求,可以不用借助于诸如Postman这样的外部工具就能完成对接口的测试。 具体来讲,是由Spring框架中的spring-test模块提供的实现,详见MockMvc。
编程随笔
2022-04-29
2.2K0
Feign实现文件上传下载
Feign框架对于文件上传消息体格式并没有做原生支持,需要集成模块feign-form来实现。
编程随笔
2022-04-29
1.2K0
Feign实现动态URL
动态URL的需求场景: 有一个异步服务S,它为其他业务(业务A,业务B...)提供异步服务接口,在这些异步接口中执行完指定逻辑之后需要回调相应业务方的接口。
编程随笔
2022-04-29
2.6K0
Feign入门介绍
除Feign之外,在Java中可以使用的HTTP客户端组件主要有3个,如下: (1)HttpURLConnection,JDK自带 (2)Apache HttpComponents,独立的HTTP客户端实现,使用广泛,目前已发展到5.x版本,详见:https://hc.apache.org/index.html (3)OkHttp,一个新出现的HTTP客户端,详见:https://square.github.io/okhttp/
编程随笔
2021-08-24
4100
Tomcat vs Jetty vs Undertow性能对比
Tomcat,Jetty和Undertow是目前比较主流的3款Servlet容器,而且Spring Boot框架还提供了对它们的集成支持(默认使用的是Tomcat),网络上有许多文章都在介绍Undertow容器的性能比Tomcat和Jetty要好。本着事实就是的原则,我对这三款容器做了一个压测对比,真正通数据来对比到底是谁有优势,同时也是作为容器选择的一个参考。
编程随笔
2020-09-17
5.7K0
Spring Boot应用上传文件时报错
Spring Boot应用(使用默认的嵌入式Tomcat)在上传文件时,偶尔会出现上传失败的情况,后台报错日志信息如下:“The temporary upload location is not valid”。
编程随笔
2019-09-29
1.8K0
MyBatis使用注意事项
MyBatis 3之后的SQL语句映射既支持注解也支持XML配置,他们各有优势和缺点,在实例项目中应该如何选择可以参考如下建议: 对于简单语句来说,注解使代码显得更加简洁,然而Java注解对于稍微复杂的语句就会力不从心并且会显得更加混乱。因此,如果你需要做很复杂的事情,那么最好使用XML来映射语句。当然,可以在项目中同时使用基于注解和基于XML配置2种形式的SQL语句映射,MyBatis是支持的。
编程随笔
2019-09-11
6890
MyBatis集成到Spring时配置MapperScannerConfigurer出错
在web项目中同时集成了spring mvc和mybatis。 将jdbc配置参数独立在外部配置文件中,然后通过<context:property-placeholder>引入。 此时在Spring中注入org.mybatis.spring.mapper.MapperScannerConfigurer,如下所示:
编程随笔
2019-09-11
2.4K0
Spring Boot集成MyBatis的2种方式
最近总是有同事和技术群的朋友提问在Spring Boot中使用MyBatis时遇到的问题,大多数问题总结起来就是对MyBatis和Spring框架不熟悉的原因导致的。实际上,在Spring Boot中使用MyBatis本质就是在Spring框架中集成MyBatis,并没有其他任何高级的东西。只不过在Spring Boot中使用时因为插件封装的关系使得相关的配置可以更简洁一些,但是这种封装对于不熟悉MyBatis的人来讲反而增加了理解的难度。因此,我想把如何在Spring Boot中使用MyBatis进行一个系统性的总结,希望能有一些参考价值。
编程随笔
2019-09-11
9.7K0
深入浅出mybatis之映射器
映射器是MyBatis中最核心的组件之一,在MyBatis 3之前,只支持xml映射器,即:所有的SQL语句都必须在xml文件中配置。而从MyBatis 3开始,还支持接口映射器,这种映射器方式允许以Java代码的方式注解定义SQL语句,非常简洁。
编程随笔
2019-09-11
6490
使用Maven插件构建Spring Boot应用程序Docker镜像
从构建日志中可以很清晰地看到,一开始下载Maven的依赖配置,随后就开始使用Dockerfile中的构建指令定制镜像,并且将项目根路径作为构建上下文。 另外,在项目的target目录下将会生成一个名为docker的目录:
编程随笔
2019-09-11
1.7K0
细说java系列之注解
Java从1.5版本之后开始支持注解,通过注解可以很方便地实现某些功能,使用得最普遍的就是Spring框架的注解,大大简化了Bean的配置。 注解仅仅是一种Java提供的工具,并不是一种编程模式。 单纯定义注解不能做任何事情,没有任何意义。除了注解之外,还需要编写注解处理器,通过注解处理器解析注解,完成特定功能。 注解作为Java的一个特性,它可以解决某些特定场景的问题,但并不是万能的,更不能被当做“银弹”。 在Java1.5+中自带了一些注解,这些注解被称为元注解。另外,还可以在应用程序中自定义注解。
编程随笔
2019-09-11
5740
spring拦截器中修改响应消息头
前后端分离的项目,前端使用Vue,后端使用Spring MVC。 显然,需要解决浏览器跨域访问数据限制的问题,在此使用CROS协议解决。 由于该项目我在中期加入的,主要负责集成shiro框架到项目中作为权限管理组件,之前别的同事已经写好了部分接口,我负责写一部分新的接口。 之前同事解决跨域问题使用Spring提供的@CrossOrigin注解:
编程随笔
2019-09-11
2.7K0
maven打包可执行jar文件运行报错
项目中同时依赖了Spring和MyBatis,并使用mybatis-spring集成MyBatis和Spring。 使用maven打包为可执行jar文件运行,打包插件为:maven-shade-plugin。
编程随笔
2019-09-11
2.2K0
深入浅出mybatis之与spring集成
在Java世界,AOP编程是非常流行的模式,大大降低了功能业务与核心业务之间的代码耦合度。而说到AOP,Spring更是业界主流实现框架。 MyBatis作为ORM框架,既可以独立使用,当然也不可免俗地可以与Spring集成在一起使用。 特别是在已经使用Spring框架的应用程序中,如果需要使用MyBatis作为ORM组件时,就必然需要将二者集成在一起。 实际上,MyBatis与Spring集成,本质上就是将MyBatis中的相应组件交给Spring容器进行管理,使得我们可以按照Spring方式来使用MyBatis。
编程随笔
2019-09-11
5890
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档