SpringMvc+Spring+mybatis整合

来源:互联网 发布:大数据 挽回流失客户 编辑:程序博客网 时间:2024/06/01 07:56

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/y
initialSize=0
maxActive=20
maxIdle=20
minIdle=1
maxWait=60000
user=root
password=*

接下来 ,开始设置spring.xml的配置

然后配置spring-mybatis.xml

在项目写dao,service![项目结构](http://img.blog.csdn.net/20171101155041560?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQwODg2NjQ4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)最后进行测试

package user;

import javax.annotation.Resource;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import y.model.User;
import y.service.UserService;
@RunWith(SpringJUnit4ClassRunner.class) //表示继承了SpringJUnit4ClassRunner类
@ContextConfiguration(locations = {“classpath:spring-mybatis.xml”})
public class TestUser {
@Resource
private UserService userService;

@Testpublic void testUser() {    User user = userService.getUserById(1);    System.out.println(user.getUserName());}

}

添加spring-mvc.xml

在web.xml中配置springMvc的servlet

接着添加controller包创建userController

package y.controller;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import y.model.User;
import y.service.UserService;

@Controller

public class UserController {
@Resource
private UserService userService;
@RequestMapping(“/getNameById”)
public String getNameById(int id ,HttpServletRequest request){
User user=userService.getUserById(id);
String name=user.getUserName();
request.setAttribute(“user”,user);
return “userinfo”;
}
}

“`

ok !!!完成

原创粉丝点击