Spring源代码教程
文章平均质量分 82
探索Spring框架内核,从源代码角度深入解读,《Spring源代码教程》专栏助您掌握其设计理念与实现原理。无论您是初学者或有经验者,本专栏将为您揭示Spring的奥秘,助您在Java开发中游刃有余。
新华
从事核电安全级仪控系统软件研发,目前正在研发安全级嵌入式实时操作系统......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot中编写单元测试
本文全面介绍了如何在Spring Boot中编写和运行单元测试,从引入spring-boot-starter-test开始,展示了JUnit4中的重要注解、断言方法、以及MockMvc的使用。特别强调了如何对Service层和Controller层进行测试,提供了具体的代码示例来说明如何使用MockMvc模拟HTTP请求和验证响应结果。此外,文中还介绍了使用@Transactional注解自动回滚测试数据的方法,保持测试环境的清洁。原创 2024-04-24 05:30:00 · 237 阅读 · 0 评论 -
Spring Boot中的JSON技术
我们都知道,在Spring中使用...访问getuser@Bean上面配置获取了ObjectMapper对象,并且设置了时间格式。再次访问getuser本文详细介绍了在Spring Boot中使用Jackson进行JSON的序列化和反序列化操作的多种技术方法。通过自定义ObjectMapper配置、使用注解来控制JSON输出,以及处理复杂的数据结构,文章展示了Jackson库强大的功能和灵活性。原创 2024-04-21 17:32:56 · 89 阅读 · 0 评论 -
Spring Boot中使用缓存
本文详细介绍了在Spring Boot项目中使用缓存的实践方法,特别是对Ehcache和Redis两种流行的缓存技术的配置和应用。通过引入spring-boot-starter-cache依赖,并在项目中设置相应的缓存配置,文章展示了如何有效地减少数据库查询次数,从而提高应用性能。示例中通过定义缓存相关注解和配置类,演示了缓存的创建、更新和访问流程,确保数据的一致性和访问的效率。这些缓存策略不仅可以减轻服务器负载,还可以优化用户体验,是现代Web应用开发中不可或缺的技术之一。原创 2024-04-23 05:45:00 · 167 阅读 · 0 评论 -
Spring Boot中使用thymeleaf
Spring Boot支持FreeMarker、Groovy、Thymeleaf和Mustache四种模板解析引擎,官方推荐使用Thymeleaf。原创 2024-04-22 06:15:00 · 119 阅读 · 0 评论 -
Spring Boot AOP记录用户操作日志
定义一个方法级别的@Log本文详细阐述了如何在Spring Boot环境中使用AOP和自定义注解来实现用户操作日志的记录。通过集成Spring AOP依赖和配置相关的数据库与数据源,文章展示了从注解的定义到日志数据的持久化的完整过程。具体步骤包括创建自定义注解@Log,定义日志实体SysLog,实现数据访问对象SysLogDao,并通过定义LogAspect类来捕获注解标记的方法并记录执行细节。这种方法不仅增强了代码的模块化,还提高了日志管理的效率和透明度,是监控用户行为和系统诊断的有效工具。原创 2024-04-22 06:00:00 · 209 阅读 · 0 评论 -
Spring Boot JdbcTemplate配置Druid多数据源
本文详细介绍了如何在Spring Boot应用中配置Druid多数据源以支持同时使用Oracle和MySQL数据库。通过逐步引导,我们了解了必要的依赖配置、数据源的设定以及如何使用JdbcTemplate进行数据库操作。每个数据源被分别配置并注入对应的JdbcTemplate,确保了从各自的数据库中正确获取数据。此外,通过设定主数据源和使用@Qualifier注解,文章确保了数据源的正确绑定和使用。最后,通过Service和Controller层的实现,展示了如何在实际的Web应用中查询和返回数据。原创 2024-04-21 16:45:27 · 75 阅读 · 0 评论 -
Spring Boot MyBatis配置Druid多数据源
本文详细介绍了在Spring Boot环境下配置MyBatis多数据源的方法。通过创建两个数据源配置类和,本文展示了如何分别为MySQL和Oracle数据库配置不同的SqlSessionFactory。每个数据源配置包含了数据源、事务管理器和SqlSessionFactory的设置,确保了各自数据库的独立操作和管理。此外,通过配置mapper接口和XML映射文件,本文提供了一个实用的多数据源实施方案,适用于需要同时操作多种数据库的Spring Boot应用。原创 2024-04-21 16:35:33 · 88 阅读 · 0 评论 -
Spring Boot:使用JdbcTemplate
JdbcTemplate相较于MyBaits,Hibernate等数据库框架更容易上手,对SQL的操作也更为直观方便,所以在项目中也是一个不错的选择。在Spring Boot开启JdbcTemplate很简单,只需要引入依赖即可。JdbcTemplate封装了许多SQL操作,具体可查阅官方文档。原创 2024-04-08 05:30:00 · 663 阅读 · 0 评论 -
Spring Boot中使用MyBatis
整合MyBatis之前,先搭建一个基本的Spring Boot项目。然后引入和数据库连接驱动(这里使用关系型数据库Oracle 11g)。原创 2024-04-07 22:50:01 · 98 阅读 · 0 评论 -
Spring Boot基础配置
Spring Boot项目在启动的时候会有一个默认的启动图案:1234567 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____|原创 2024-04-07 22:45:51 · 57 阅读 · 0 评论 -
开启Spring Boot
访问http://start.spring.io/,页面显示如下:这里选择以Maven构建,语言选择Java,Spring Boot版本为1.5.9。然后点击Switch to the full version,可看到更多的配置以及依赖选择:在项目信息里选择以jar包的方式部署,Java版本为7。在页面的下方还可以选择诸多的依赖,这里仅选择web进行演示:最后点击页面的generate project按钮生成项目文件。文件下载后是一个压缩包,进行解压然后使用eclipse以Maven项目的形式导入。导入后e原创 2024-04-07 22:42:52 · 104 阅读 · 0 评论
分享