0.补充
0.1.classpath
classpath:只会到你指定的class路径中查找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
https://blog.csdn.net/quliuwuyiz/article/details/79658951
0.2.mybatis返回值的问题
1.SSM整合
1.1.SSM
1.2.项目基础结构搭建
-
概述
- 实操
CREATE TABLE `student` (
`uuid` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`age` int(3) DEFAULT NULL,
`birthday` date DEFAULT NULL,
PRIMARY KEY (`uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `user` (
`uuid` int(10) NOT NULL AUTO_INCREMENT,
`userName` varchar(20) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
`realName` varchar(20) DEFAULT NULL,
`gender` int(1) DEFAULT NULL,
`birthday` date DEFAULT NULL,
PRIMARY KEY (`uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
-
总结
数据层和业务层部分方法命名的区别
1.3.Spring整合mybatis
-
概述
-
实操
-
总结
-
注意
spring-webmvc依赖spring-context,导入spring-webmvc会自动导入spring-context,所以spring-context不需要再pom文件里导入了。jackson-databind同理
1.4.Spring整合mybatis-配置分页插件和事务
-
实操
-
总结
1.5.Spring整合Junit
测试项目应该读取test里面的配置文件(自己的信息,开发环境的信息或者本地环境信息),主项目的配置文件一般是测试服务器的信息
1.6.SpringMVC引入
-
概述
-
实操
-
总结
注意:1.spring-mvc.xml中用<context:component-scan/>扫描controller与appliactionContext.xml中扫描全部的bean冲突。修改appliactionContext.xml扫描配置,排除controller2.添加时post,登录相当于查询应该用get,但是密码就会在url展示,所以也用post,风格是风格,规范是规范,rest风格灵活使用
1.8.Spring整合SpringMVC
1.9.表现层数据封装
-
概述
-
实操
-
总结
1.9.自定义异常
-
概述
程序出错了,抛出自定义异常,返回给前端还是要统一封装成Result结果
- 实操
-
总结
2.注解版SSM整合
-
概述
除了jdbc.properties,其他配置文件全部转化为注解
- 实操
-
注意1.分页的东西加在MyBatisConfig.getSqlSessionFactoryBean赋值2.<tx:annotation-driven开头的标签大概率是对应@Enable开头的注解3.<tx:annotation-driven transaction-manager="txManager"/>转换为注解的思路:查看源码
要找一个名字为transactionManager的事务管理的bean,所以事务管理的bean要定义这个名字,然后用EnableTransactionManagement会自动去找事务管理的bean4.createRootApplicationContext先加载spring配置
-
总结