idea创建第一个ssm项目【spring+springMVC+Mybatis整合】 |
您所在的位置:网站首页 › ssm第一个s › idea创建第一个ssm项目【spring+springMVC+Mybatis整合】 |
目录 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-86. 代码改动触发事件: 分别是热更新编译文件、重新部署、重启服务 7.最小化idea时触发事件 8.jdk版本 9.端口号 10.点击ok后,启动服务器,访url地址 部署成功 2.搭建springmvc并整合mybatis 2.1pom.xml1.干掉自动生成的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.propertiesjdbc.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 |