网站建设应对客户问题的话术,传奇游戏网页,网站ftp目录,青岛房产网官网首页创建项目 因为2.7.14使用量较少#xff0c;特更改spring-boot为2.7.5版本 配置端口号
打开Sm01Application类#xff0c;右键运行启动项目#xff0c;或者按照如下箭头启动 启动后#xff0c;控制台提示如下信息表示成功 此刻在浏览器中输入#xff1a;http://lo…创建项目 因为2.7.14使用量较少特更改spring-boot为2.7.5版本 配置端口号
打开Sm01Application类右键运行启动项目或者按照如下箭头启动 启动后控制台提示如下信息表示成功 此刻在浏览器中输入http://localhost:8081/hello 就可以看到如下得效果就表示你成功了。
加入mybatis 2.1在pom中加入如下依赖 !--lombok不仅方便编写同时也让我们的代码更简洁。比如常见的GetterSetter、toString()、构造函数等等。--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.20/version/dependency!--C标签库得使用--dependencygroupIdjstl/groupIdartifactIdjstl/artifactIdversion1.2/version/dependency!--mysql驱动--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.33/version/dependency!--mybatis启动器--dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.2.2/version/dependency2.2在application.properties中增加如下配置
spring.datasource.urljdbc:mysql://localhost:3306/jdbc08
spring.datasource.usernameroot
spring.datasource.password
spring.datasource.driver-class-namecom.mysql.jdbc.Driver
mybatis.mapper-locationsclasspath:mapper/*.xml2.3 在resources 下创建一个文件夹叫mapper 2.4在src下创建bean层
Data
public class DeptBean {private int did;private String dname;}2.5在src下创建mapper层并写接口
Mapper
public interface DeptMapper {public void addDept(String name);public void delDept(int id);public void updateDept(DeptBean deptBean);public DeptBean byidDept(int id);public ListDeptBean allDept();
}2.6 在resource下得mapper文件夹中新建一个文件DeptMapper.xml如下得com.example.sm_01是项目中的包名 如下请注意namespace的路径为2.5步中类的全路径
?xml version1.0 encodingUTF-8 ?
!DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd
mapper namespacecom.example.sm_01.mapper.DeptMapperinsert idaddDept insert into tb_dept (dname) values (#{values})/insertdelete iddelDeptdelete from tb_dept where did${id}/deleteupdate idupdateDept parameterTypecom.example.sm_01.bean.DeptBeanupdate tb_dept set dname#{dname} where did#{did}/updateselect idbyidDept resultTypecom.example.sm_01.bean.DeptBeanselect * from tb_dept where did#{id}/selectselect idallDept resultTypecom.example.sm_01.bean.DeptBeanselect * from tb_dept/select
/mapper2.7在src下创建service层创建如下类
Service
public class DeptService {Autowiredprivate DeptMapper deptMapper;public void addDeptService(String name){deptMapper.addDept(name);}public void delDeptService(int id){deptMapper.delDept(id);}public void updateDeptService(DeptBean deptBean){deptMapper.updateDept(deptBean);}public DeptBean byidDeptService(int id){return deptMapper.byidDept(id);}public ListDeptBean allDeptService(){return deptMapper.allDept();}}
2.8在src下创建controller层并创建如下类
Controller
public class DeptController {Autowiredprivate DeptService deptService;RequestMapping(addDept)public String addDept(String dname){deptService.addDeptService(dname);return allDept;}RequestMapping(allDept)public String allDept(Model model){model.addAttribute(alldept,deptService.allDeptService());return deptAll.jsp;}RequestMapping(byidDept)public String byidDept(int id ,Model model){model.addAttribute(byidDept,deptService.byidDeptService(id));return deptUpdate.jsp;}RequestMapping(delDept)public String delDept(int id){deptService.delDeptService(id);return allDept;}RequestMapping(updateDept)public String updateDept(DeptBean deptBean){deptService.updateDeptService(deptBean);return allDept;}
}
如上操作后代码目录如下 接下来我们创建jsp目录
2.9 点击File --project stru… 然后就看到webapps目录一个小篮圈然后请在这个目录下新建jsp
若是这里jsp访问404则请将weapps目录修改为webapp deptAdd.jsp
% page contentTypetext/html;charsetUTF-8 languagejava %
html
headtitleTitle/title
/head
bodyform actionaddDept methodpost部门名称input typetext namedname /input typesubmit value添加/form
/body
/htmldeptAll.jsp
% page contentTypetext/html;charsetUTF-8 languagejava isELIgnoredfalse %
%taglib prefixc urihttp://java.sun.com/jsp/jstl/core %
html
headtitleTitle/title
/head
bodyc:forEach items${alldept} vardd${dd.dname}a hrefdelDept?id${dd.did}del/aa hrefbyidDept?id${dd.did}update/abr//c:forEach
/body
/html
deptUpdate.jsp
% page contentTypetext/html;charsetUTF-8 languagejava isELIgnoredfalse %
html
headtitleTitle/title
/head
body
form actionupdateDept methodpostinput typehidden namedid value${byidDept.did}部门名称input typetext namedname value${byidDept.dname}/input typesubmit value修改
/form
/body
/html
如上已完成若想下载完整代码请去资源寻找