idea创建第一个ssm项目【spring+springMVC+Mybatis整合】

您所在的位置:网站首页 ssm第一个s idea创建第一个ssm项目【spring+springMVC+Mybatis整合】

idea创建第一个ssm项目【spring+springMVC+Mybatis整合】

#idea创建第一个ssm项目【spring+springMVC+Mybatis整合】| 来源: 网络整理| 查看: 265

 

目录

0.准备

1.开搞

1.1创建项目

1.2部署tomcat

2.搭建springmvc并整合mybatis

2.1pom.xml

1.4web.xml

1.5spring-mvc.xml

1.6 jdbc.properties

1.7完善代码

1.8springmvc测试

1.9表设计

2.0 idea连接数据库

 增删改查postman测试

项目git链接

0.准备

IntelliJ IDEA 2020.2.1

jdk_1.8.0_111

apache-tomcat-8.5.88

apache-maven-3.3.9        

postman

1.开搞 1.1创建项目

参考idea创建第一个springmvc项目_l10647的博客-CSDN博客

1.2部署tomcat

 

1.服务器的名字,默认是tomcat名字+版本号

2.服务器,选择本地tomcat文件夹

3.默认浏览器类型

4.项目访问地址,默认/项目名

5.虚拟机选项,防止乱码

参考IDEA 启动tomcat乱码问题+服务器请求中文参数乱码问题的解决_小白达不刘的博客-CSDN博客

-Dfile.encoding=UTF-8

6. 代码改动触发事件:       

 分别是热更新编译文件、重新部署、重启服务

 7.最小化idea时触发事件

 8.jdk版本

9.端口号

10.点击ok后,启动服务器,访url地址

 部署成功

2.搭建springmvc并整合mybatis 2.1pom.xml

1.干掉自动生成的build

2.导入spring的基础依赖,

spring-core、 spring-context、 spring-context-support

删掉target文件夹,重新部署,发现lib里已经自动导入了spring的基础jar包了

再导springmvc的两个包足以

接下来是:jdbc、mybatis、mybatis-spring整合包、mysql-connector-java、commons-dbcp连接池

完整pom.xml如下:

junit junit 4.11 test org.springframework spring-core 4.3.12.RELEASE org.springframework spring-context 4.3.12.RELEASE org.springframework spring-context-support 4.3.12.RELEASE org.springframework spring-web 4.3.12.RELEASE org.springframework spring-webmvc 4.3.12.RELEASE org.springframework spring-jdbc 4.3.12.RELEASE org.mybatis mybatis 3.4.0 org.mybatis mybatis-spring 1.3.0 mysql mysql-connector-java 5.1.26 commons-dbcp commons-dbcp 1.2.2 org.projectlombok lombok 1.18.26

1.4web.xml Archetype Created Web Application DispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-*.xml 1 DispatcherServlet / 1.5spring-mvc.xml

思路:首先先配好springmvc的三大配置 controller包扫描,视图解析器,注解支持

再配置service的包扫描,mapper的扫描及加载mapper代理对象,静态资源处理器配置

最后是配置连接池 和 sql会话工厂,sql会话工厂又包括【加载数据库配置、配置domain等包的别名、加载xml文件】

完整代码如下:

1.6 jdbc.properties

 jdbc.properties放在resources文件下,与spring-mvc.xml同级

driverClassName=com.mysql.jdbc.Driver #jdbc:mysql://{主机名:端口号}/{数据库名}?useUnicode=true&characterEncoding=UTF-8 url=jdbc:mysql:///lyd-my-ssm?useUnicode=true&characterEncoding=UTF-8 username=root password=123456 1.7完善代码

项目结构如下:

@Controller @RequestMapping("/emp") public class EmpController { @Autowired private EmpService empService; @RequestMapping("/getAll") public ModelAndView getAll(){ ModelAndView mv = new ModelAndView(); List empList = empService.getAll(); mv.addObject("empList",empList); mv.setViewName("emp"); return mv; }

@Data @AllArgsConstructor @NoArgsConstructor public class Emp { private Long id; private String ename; private String ephone; private Integer eage; }

1.8springmvc测试

1.9表设计

2.0 idea连接数据库

 增删改查postman测试

【未用json,使用moldelAndView接收】

 

项目git链接

my-first-ssm: idea创建第一个ssm项目【spring+springMVC+Mybatis整合】

           

个人学习总结,方便以后复习



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3