《阿里巴巴开发手册》以及网上各种博客或多或少都有提到诸如DTO、DO、BO、PO、VO等等,也提倡对实体类进行分层。至于为什么要分层,它们的理由是“避免暴露内部设计细节,只展示必要的字段”,但我个人最大的感受其实是“解耦”。我曾遇到一件无奈的事,接口已经开发完毕,前后端也联合好了,结果产品临时要大改,Service层的逻辑基本要推倒重来,连查的表都不一样了。好在得益于DTO和VO的隔离,并没...
下载地址:https://macz.lanzouj.com/iPBi41amzgni激活步骤1、下载激活压缩包解压2、点击运行【Jetbrains全家桶一键激活】ps:注意,显示为Success即为成功!1验证位置一:
IDEA创建测试类spring Boot中单元测试类写在src/test/java目录下,可以手动创建具体测试类,也可以通过IDEA自动创建测试类,如下图:(注:点选并打开相应代码界面,再点击菜单栏的Navigate)注解解释@SpringBootTest:获取启动类,加载配置,寻找主配置启动类(被 @SpringBootApplication 注解的) @RunWith(SpringRun...
1.Nacos配置管理Nacos除了可以做注册中心,同样可以做配置管理来使用。1.1.统一配置管理当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。1.1.1.在nacos中添加配置文件如何在nac...
SpringCloud011.认识微服务随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?1.0.学习目标了解微服务架构的优缺点1.1.单体架构单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。单体架构的优缺点如下:优点:架构简单部署成本低缺点:耦合度高(维护困难、升级困难)1.2.分布式架构分布式架构...
一.springBoot启动在Program arguments:输入指令--spring.profiles.active=dev二. springBoot启动在Active Profiles:输入dev三.springBoot启动在Environment variables: 输入spring.profiles.active=dev四.maven启动Environment variable...
开发中,每次对类的修改,都需要重启服务,很浪费时间,影响效率。下面介绍一种springboot热部署的方法在pom文件中引入devtools依赖: <!-- 配置Spring Boot热部署依赖 -->
<dependency>
<groupId>org.springframework.boot</gro...
学习目标[ ] 能够基于MyBatisPlus完成标准Dao开发[ ] 能够掌握MyBatisPlus的条件查询[ ] 能够掌握MyBatisPlus的字段映射与表名映射[ ] 能够掌握id生成策略控制[ ] 能够理解代码生成器的相关配置一、MyBatisPlus简介1. 入门案例问题导入MyBatisPlus环境搭建的步骤?1.1 SpringBoot整合MyBatisPlus入门程序①:...
https://www.yuque.com/books/share/328bf500-e69a-464c-86d4-acbd961fcfd8?# 《JavaWeb开发》密码:ti3w