慕课网跟着翔仔学
快速搭建SpringBoot+Mybatis+小程序应用
分为后端SpringBoot+Mybatis后端开发和小程序前端开发
本门课程将学会:
本门课程的框架:
技术储备要求:
开始进击:
第一步:新建工程——Srping Initializr JDK1.8以上即可
编辑项目名称:
选择springboot框架: web+mybatis
选择路径:
点击完成创建。
创建好的目录结构如下:
打开DemoApplication这个类。里面的@SpringBootApplication这个标签说明DemoApplication这个类是Springboot的启动类
该类里面的main函数调用了SpringApplication.run()函数来启动我们这个Springboot项目。该DemoApplication类为启动类。
application.properties文件:
他存储的是,我们的一些程序里面用到的一些配置,包括我们去连接数据库的时候需要,连的是哪一个数据库,数据库的IP还有数据库的用户名密码等信息就存储在这里。如果我们去连redis时,也把redis的IP、密码存在这里。该application.properties文件还能保存一些我们业务里面用到的全局变量。
springboot用这些扁平化的配置去取代SSM里面的一些XML配置文件。
但是该课程用到的mybatis框架还是保留了使用xml配置文件的方式。其他的一些xml文件信息我们都保存在这里,用这些配置代替以前的xml文件配置。
pom.xml文件:
就是我们的maven配置文件啦。
其中的spring-boot-starter-parent
是maven独有的。他的其中一个功能是一个引用管理的功能,就是dependencies里面的version信息可以不用填写,直接继承该spring-boot-starter-parent
里面的版本
可以看到:spring-boot-starter-web
和spring-boot-starter-test
是不用写版本信息的。
pom.xml文件的另一个重要的作用是能够识别application.properties还有application.yml类型的文件进行配置。
新建一个controller类进行测试:
在Hello类里面写以下代码:
package com.ymimooc.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController //@RestController标签是由两个标签组成,表明我们这个类是一个controller
// 一个是@Controller 表示该类是一个controller 能够用来接收前台发送过来的请求 去做相应的数据处理、请求的响应
//两外一个标签是@ResponseBody 将我们的数据、内容或对象作为http响应正文返回
public class Hello {
@RequestMapping(value = "/hello", method = RequestMethod.GET) // 定义路由 告诉前端怎么访问到该方法 GRT的形式:既url直接传参的方式去接受请求
public String hello() { //编写hello方法去做前台的响应
//返回Hello SpringBoot!
return "Hello SpringBoot!";
}
}
编写完成后,启动项目测试一下:
如果报错:Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.
查看这个网页:https://blog.csdn.net/weixin_39220472/article/details/81429241 或者自行百度。
运行成功。打开网页localhost:8080/hello
至此springboot部署web工程整体框架没有错误,接着往下进击。
在application.properties文件中添加:server.port=8082
更改web服务访问端口号为8082
使用 localhost:8082/hello 访问。没有开启热部署的话 需要重启服务器,然后再打开localhost:8082/hello 。
在application.properties文件中再添加:
#加入/demo前缀 server.servlet.context-path=/demo