javaweb各种框架组合案例(七):springboot+jdbcTemplete+通用dao+restful

1.springboot是spring项目的总结+整合

  当我们搭smm,ssh,ssjdbc等组合框架时,各种配置不胜其烦,不仅是配置问题,在添加各种依赖时也是让人头疼,关键有些jar包之间还会出现冲突,让你的项目出现难以解决的问题。基于这种情况,springboot横空出世,在考虑到Struts控制层框架有漏洞,springboot放弃(大多数企业同样如此)了Struts,转而代之是springMVC,不过,springboot是自动集成springMVC的,不需要任何配置,不需要任何依赖,直接使用各种控制层注解。springboot是springcloud的基础,是开启微服务时代的钥匙。

二、新建springboot工程

1. 使用idea2019新建project,选择spring Initializr,next

javaweb各种框架组合案例(七):springboot+jdbcTemplete+通用dao+restful

 2. 填写坐标信息,next

javaweb各种框架组合案例(七):springboot+jdbcTemplete+通用dao+restful

 3. Developer Tools选择Lombok, Web选择Spring Web Starter,SQL选择JDBC API、MySQL Driver,next

javaweb各种框架组合案例(七):springboot+jdbcTemplete+通用dao+restful

javaweb各种框架组合案例(七):springboot+jdbcTemplete+通用dao+restful

javaweb各种框架组合案例(七):springboot+jdbcTemplete+通用dao+restful

lombok是为了省去实体类中getter/setter方法,使之在运行时动态添加getter/setter

 

4. 填写项目名已经存放位置,finish

javaweb各种框架组合案例(七):springboot+jdbcTemplete+通用dao+restful

三、项目构建

1. 数据库准备(两张表,分别是user用户表和phone手机表,且是一对多关系)

create database ssdj; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `password` varchar(255) DEFAULT NULL, `username` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; CREATE TABLE `phone` ( `id` int(11) NOT NULL AUTO_INCREMENT, `brand` varchar(255) DEFAULT NULL, `user_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `FK_8t3jhwmmlxpq3qcwcy1a3alts` (`user_id`), CONSTRAINT `FK_8t3jhwmmlxpq3qcwcy1a3alts` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; insert into user(username,password) values(1001,123); insert into phone(brand,user_id) values (\'华为\',1),(\'iphone\',1);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdsxf.html