这是我的一个小的sample。仅供大家参考。自己试验的可以成功的。
另外如果没有用springboot。可以参考另外一个springsession项目。也是在相同的地址。
代码在码云。页面样式有问题,主要关注于功能的实现。
下载地址:点击打开链接
https://gitee.com/liuhq1990/springboot
注释说明都在代码里面。确定能用,走了好多坑,花费了2天时间。
下面是mysql数据库脚本:redis就需要自己安装了。
USE `springboot`;
DROP TABLE IF EXISTS `city`;
CREATE TABLE `city` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '城市编号',
`province_id` INT(10) UNSIGNED NOT NULL COMMENT '省份编号',
`city_name` VARCHAR(25) DEFAULT NULL COMMENT '城市名称',
`description` VARCHAR(25) DEFAULT NULL COMMENT '描述',
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
INSERT INTO `city`(`id`,`province_id`,`city_name`,`description`) VALUES (1,1,'温岭市','BYSocket 的家在温岭。');
/*Table structure for table `user` */
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`email` VARCHAR(255) DEFAULT NULL,
`name` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) DEFAULT NULL,
`age` INT(11) NOT NULL,
`user_name` VARCHAR(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `UK_gj2fy3dcix7ph7k8684gka40c` (`name`)
) ENGINE=INNODB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
/*Data for the table `user` */
INSERT INTO `user`(`id`,`email`,`name`,`password`,`age`,`user_name`) VALUES (1,'1@11.com','jack','jack',0,''),(2,'2@11.com','jack2','jack',0,''),(3,'33@11.com','jack3','jack',0,''),(7,NULL,'eee','2222222',0,'');