ssm統合の簡単なまとめ

4847 ワード

Spring,springmvc,mybatis,maven統合
1.maven依存、springおよびspringmvc、mybatisのjarパッケージのインポート
2.jdbc.properties jdbcプロパティファイル
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://10.100.10.105:8082/lsy_db
username=root
password=demo
#       
initialSize=0
#       
maxActive=20
#      
maxIdle=20
#      
minIdle=1
#        
maxWait=60000

3.springプロファイル



    
    
    
    

    
    
        
    

    
    
        
            com.mysql.jdbc.Driver
        
        
            jdbc:mysql://localhost:3306/lsydb

        
        
            root
        
        
            admin
        
    

    
    
        
        
        
    

    
     
        
         
       
         
         
         
     
    
    
        
    

    
    
        
        
        
    


4.プロセス
userController.java
@Controller
@RequestMapping("/user")
public class UserController {
	@Autowired
	private IUserService userService;
	
	@RequestMapping("/showUser")
	public String showUser(HttpServletRequest request,Model model){
		int userId = Integer.parseInt(request.getParameter("id"));
		User user = this.userService.getUserById(userId);
		model.addAttribute("user", user);
		return "showUser";
	}
}

Serviceインタフェースと実装クラス
public interface ISysUserService {
     public SysUser getSysUserById(String username);  
 }
@Service
public class UserServiceImpl implements IUserService {
	@Resource
	private IUserMapper userMapper;
	@Override
	public User getUserById(int userId) {
		return this.userMapper.selectById(userId);
	}
}

UserMapperインタフェースと実装クラス
public interface UserMapper extends BaseMapper {

   public User getUserById(int id);
}