spring 整合回顾
注意spring的对bean的管理必须是建立在你声明的情况下,不然是不会管理的,还有针对配置文件必须要将给类使用也是必须要注解声明
在spring整合中要注意包括
webapp下的web,xml需要配置
1 2 3 4
| dispatch 服务启动时要跟着启动 拦截器保证你拦截到.do或者其他的值(在springmvc配置文件中) 中文乱码 确保能读取spring-xxx.xml的这类文件
|
!!配置监听器过程启动时启动ioc容器!!
将重要的文件什么会员才能下载的jsp文件都需要放在WEB-INF下面,确保能完成,还有一部分静态资源可以放在static文件夹下面,html的话可以放在主路径下面,
然后就是核心配置文件的配置包括
resource下面spring核心配置文件 注入DataSource bean
开启配置文件扫描
spring_MVC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 配置文件:开启扫描 原本是在WEB-INF下面现在是都放在web下面 注解开启 配置拦截路径和指向哪里 .jsp 还有静态文件全部放 在controller下开启restcontroller respestMapping
<!--重要别忘了解决静态资源被拦截的问题--> <mvc:default-servlet-handler/>
转换器啊cover <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg name="defaultCharset" value="UTF-8"/> </bean> </mvc:message-converters> </mvc:annotation-driven>
|
mybatis
1 2 3 4 5 6 7 8 9
| 导入数据库连接池的bean 开启包扫描 注解开启 注解开发 扫描mybatis sql的文件 sql必须要1),名字和接口名一样 2),@paremater提供 3).对象里面还有对象的复杂模型 4).
|
!! 配置基包!!
1 2 3 4 5 6 7 8 9 10 11
| mybatis导入插件 <plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"/>
<plugin interceptor="com.github.abel533.mapperhelper.MapperInterceptor"> <!--指定主键自增回写方法,默认值MYSQL,详细说明请看文档 --> <property name="IDENTITY" value="MYSQL" /> <!--通用Mapper接口,多个通用接口用逗号隔开 --> <property name="mappers" value="com.github.abel533.mapper.Mapper" /> </plugin> </plugins>
|