SSM 整合之配置文件
SSM整合之配置文件:
- pom.xml,web.xml
- jdbc.properties
- log4j.properties
- springmvc.xml
- sqlMapConfig.xml
- applicationContext-dao.xml
- applicationContext-service.xml
- applicationContext-shiro.xml
SSM整合之配置文件:
1 | <mapper namespace="org.mybatis.mapper.UserMapper"> |
namespace,一般设置成mapper类的全路径名。SQL中的insert插入语句。mapper java 文件的方法名相同。keyProperty指定的属性名。 CRUD注解:@Select,@Insert,@Update,@Delete。
配置项注解:@Options。
参数绑定注解:@Param, 将传入方法的参数绑定到 SQL 语句的参数上。
**结果映射注解: **@Results—— 结果映射列表;@Result—— 在列和属性或字段之间的单独结果映射。
<mapper resource = "mapper/User.xml" />,映射xml文件名没有要求,文件内的名称空间名没有要求。名称空间.sql语句id名称备注:此方式几乎不会使用
Mybatis 中执行 where...in (xx, xx, xx) 查询时 使用 foreach 遍历参数注意事项。
Spring 核心包 spring-core-xx.jar提供了一些工具包、动态代理、cglig、反射等工具类。
Spirng 应用启动时,会初始化 ApplicationContext 应用上下文(容器),就可以获取容器中的 Bean,还可以对容器执行一些其它的操作,例如设置环境变量等。
Spring Boot项目常用配置汇总,如引入XML配置等。
使用XML配置:Spring Boot提倡零配置,即无XML配置,但一些特殊要求需要使用XML配置。
在配置类或入口类上添加如下注解。@ImportResource(value = {"classpath:some-context.xml","classpath:another-context.xml"})
文件上传可以说是项目中最常用的功能。
Spring MVC 为文件上传提供了直接的支持,Spring MVC 提供了一个文件上传的解析类CommonsMultipartResolver,即插即用(在XML文件装配下),该类依赖了Apache Commons FileUpload技术,所以需要导入commons-fileupload.jar和commons-io.jar两个包。
上传文件,必须将表单的method设置为post,并将enctype设置为multipart/form-data,浏览器才会把文件二进制数据发给服务器。
拦截器是 Web 项目很重要和常用的功能,如对用户权限验证,判断用户是否已登录等。
SpringMVC 中的拦截器通过实现HanderInterceptor接口来完成,或继承抽象类HandlerInterceptorAdapter,重写里面的方法来完成。