ssm統合の簡単なまとめ
4847 ワード
Spring,springmvc,mybatis,maven統合
1.maven依存、springおよびspringmvc、mybatisのjarパッケージのインポート
2.jdbc.properties jdbcプロパティファイル
3.springプロファイル
4.プロセス
userController.java
Serviceインタフェースと実装クラス
UserMapperインタフェースと実装クラス
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);
}