spring 整合回顾

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>