基于SpringBoot开发的房产信息项目(第一天)

springboot+mybtis的搭建

开发版本

jdk 1.8

maven 3.6

springboot 2.1

idea  eclipse

一、项目的搭建

1.创建springboot工程

总共有两种方式:

a.去springboot官网下载基础项目,再去导入到idea工具

b.利用idea工具生成springboot项目

2.引入springboot的两种方式

a.pom继承spring-boot-starter-parent (默认)

b.pom引入spring-boot-dependencies

基于SpringBoot开发的房产信息项目(第一天)_第1张图片

要覆盖parent中自带jar包的版本方式有两种:

··在pom中重新引入这个jar,然后版本不一样,新引入的会覆盖parent本身版本

..在中添加版本号变量

示例:我们要修改mysql中的版本号(原始版本是8.0.13现在改成5.1.42)

基于SpringBoot开发的房产信息项目(第一天)_第2张图片

基于SpringBoot开发的房产信息项目(第一天)_第3张图片

a和b之间的区别:

b种方式更改jar的版本不能到中进行修改

3.springboot的目录结构

基于SpringBoot开发的房产信息项目(第一天)_第4张图片

4.springboot内嵌容器的引入

.引入Tomcat:直接引入spring-boot-starter-web(默认就是Tomcat)

.引入Jetty:添加spring-boot-starter-jetty,需要移除starter-tomcat

优势:>>减少外部容器依赖,可移植性高;

>>易测试,易部署;

>>springboot提供了可插拔的内嵌容器方案

引入过程

a 创建一个拦截器的类

基于SpringBoot开发的房产信息项目(第一天)_第5张图片

b 上面是一个原始的拦截器,那么将其包装成springbean 我们该怎么做?spring提供了两种方式,一种是xml配置,一种是通过javaconfig

..这里我们采用第二种,创建一个FilterBeanConfig的类,启动后在浏览器打开localhost://8080 就被拦截到

c 将Tomcat替换成Jetty,修改pom.xml

基于SpringBoot开发的房产信息项目(第一天)_第6张图片

更改服务端口号

基于SpringBoot开发的房产信息项目(第一天)_第7张图片

5.整合mybatis

基于SpringBoot开发的房产信息项目(第一天)_第8张图片

a.引入mybatis的依赖

基于SpringBoot开发的房产信息项目(第一天)_第9张图片

b.配置spring mybatis和驱动datasource的配置

基于SpringBoot开发的房产信息项目(第一天)_第10张图片

c.mybatis-config.xml配置

基于SpringBoot开发的房产信息项目(第一天)_第11张图片

 

d.创建mapper映射接口

基于SpringBoot开发的房产信息项目(第一天)_第12张图片

e.sql映射文件user.xml

基于SpringBoot开发的房产信息项目(第一天)_第13张图片

6.将查询结果显示到页面上

a.创建控制器类 UserController

基于SpringBoot开发的房产信息项目(第一天)_第14张图片

b.创建业务层 UserService,注解@Service是要告诉spring要创建userservice的bean,当控制器层(Action或叫controller)需要使用service层的实例的时候,就可以由spring已经创建好的bean,注入给控制器,在控制器中之需要利用@Autowired或者@Resource注入一个变量即可使用

基于SpringBoot开发的房产信息项目(第一天)_第15张图片

c.在浏览器页面上查看返回结果

基于SpringBoot开发的房产信息项目(第一天)_第16张图片

 

你可能感兴趣的:(springcloud项目)