03 2022 档案
摘要:1、临时属性(在cmd中设置) java -jar springboot.jar --server.port=80 在打包完部署的时候,如果需要使用临时属性覆盖掉原有的属性时,可以在启动的时候,后面跟--然后配置属性内容。 携带多个属性启动的时候,属性间使用空格分隔。 为什么能这样配置呢? 因为属性
阅读全文
摘要:1、MyBatis-Plus的分页功能 分页操作需要设定分页对象Ipage public void test2(){ IPage page = new Page(1,5); bookDao.selectPage(page,null);} new出来的数据Page 第一个参数是当前页,第二个参数是一页
阅读全文
摘要:1、整合Junit 添加注解@SpringBootTest 注入测试对象、执行测试方法 注意:测试有对应的starter,需要导入依赖,一般默认会加。 1、测试类如果存在于引导类所在包或子包中无需指定引导类。 2、测试类如果不存在于引导类所在的包或子包内需要通过classes属性指定引导类。 测试类
阅读全文
摘要:1、REST简介 REST means 表现形式状态转换。 优点:隐藏资源的访问行为,无法通过地址得知对资源是何种操作。 书写简化。 REST风格访问资源时使用行为动作(get/post等)区分对资源进行了何种操作 行为动作常用4个:get/post/put/delete 路径 + 行为 = 访问资
阅读全文
摘要:1、SpringMVC自动配置 Spring Boot provides auto-configuration for Spring MVC that works well with most applications.(大多场景我们都无需自定义配置) The auto-configuration
阅读全文
摘要:配置文件 1.1 properties 所有的properties文件参数设置都在application.properties里 1.2 yaml 1.2.1 简介 YAML 是 "YAML Ain't Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,Y
阅读全文
摘要:1、SpringBoot特点 1.1 依赖管理 父项目做依赖管理 springboot项目的父项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifac
阅读全文
摘要:1.MyBatis的Dao层实现 1.1 传统开发方式(需要写接口实现) 配置完核心配置文件和映射文件之后 Dao层创建一个接口类,接口有和数据库之间的交互方法。 然后创建一个实现类,实现类获得配置文件、工厂对象、会话对象之后调用会话方法从数据库获取数据,然后返回给Service层。 Service
阅读全文
摘要:1.Mybatis简介 1.1 原始Jdbc操作的分析 原始开发存在的问题如下: 1、数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能。 2、sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。 3、查询操作时,需要手动将结果集中的数据手
阅读全文
摘要:1.编程式事务控制相关对象 1.1 PlatformTransactionManager 该接口是Spring的事务管理器,它里面提供了我们常用的操作事务的方法。 不同的技术,使用了不同的实现类实现该接口。 1.2 TransactionDefinition 是事务的定义信息对象。里面包含着事务的相
阅读全文
摘要:1.什么是AOP AOP就是Aspect Oritented Programming的缩写,意思为面向切面编程,是通过预编译和运行期动态代理实现程序功能的统一维护的一种技术。 切面:目标方法和增强功能结合在一起称为一个切面。 AOP是OOP(面向对象编程)的延续,是软件开发的一个热点,也是Sprin
阅读全文
摘要:1.异常处理的思路 系统异常包括两类:预期异常和运行时异常,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。 系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控制器交给异常处
阅读全文