SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

时间:2024-03-15 21:57:40

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

 

目录

(一)SpringBoot项目前端访问文件配置:

(1)访问html:

(2)下面重点说访问jsp

(二)SpringBoot项目Mybatis连接MySQL


(一)SpringBoot项目前端访问文件配置:

(1)访问html:

在resources文件夹下,新建两个文件夹:static(放css、js、图片等静态文件)、templates(放html静态网页),但templates文件夹下的文件直接访问不到,必须通过方法的路径映射才可访问(先访问controller,通过controller的return值指向路径)。

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

在pom中添加此依赖项,才能访问html

 
  1. <dependency>

  2. <groupId>org.springframework.boot</groupId>

  3. <artifactId>spring-boot-starter-thymeleaf</artifactId>

  4. </dependency>

在templates文件夹下新建index.html,然后通过以下controller定位到index,即可访问。【Controller的return字符串值,若直接返回,则为跳转的URL,若在返回值前加上@ResponseBody,则返回字符串】

 
  1. @Controller

  2. public class Index {

  3. @RequestMapping("/index")

  4. public String index(){

  5. System.out.println("访问首页成功");

  6. return "index";

  7. }

  8. }

(2)下面重点说访问jsp

springboot默认不支持访问jsp文件,若要访问jsp文件,要删掉上文提到的pom中对html的依赖项,同时增加对jsp的依赖项,如下

 
  1. <dependency>

  2. <groupId>org.apache.tomcat.embed</groupId>

  3. <artifactId>tomcat-embed-jasper</artifactId>

  4. </dependency>

并在application.properties文件中配置:

 
  1. #配置jsp文件的位置

  2. spring.mvc.view.prefix=/WEB-INF/jsp/

  3. # 配置jsp文件的后缀

  4. spring.mvc.view.suffix=.jsp

然后在main下新建文件夹

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置SpringBoot项目Mybatis连接MySQL以及前端访问文件配置SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

此时已经可以看到webapp上面有蓝点,再右击新建文件,jsp文件已经出来了

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

由于配置的路径位于WEB-INF/jsp下,则index.jsp必须位于下图位置,此时想先访问index.jsp,然后通过index中的导航跳转至login.jsp,jsp文件跳转到其他文件,因为在WEB-INF文件夹下的文件,无法被浏览器直接访问或者跳转链接直接访问,需要在WEB-INF外层新建文件夹才可访问,所以在webapp文件夹下新建jsp文件夹,将login.jsp放到此目录下,然后在index.jsp中添加代码:<a href="/jsp/admin/login.jsp">跳转至login.jsp</a>即可。

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

访问index.jsp,也需要通过controller访问跳转

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

(二)SpringBoot项目Mybatis连接MySQL

先在pom中添加以下依赖项

 
  1. <!-- dateBase -->

  2. <dependency>

  3. <groupId>mysql</groupId>

  4. <artifactId>mysql-connector-java</artifactId>

  5. </dependency>

  6. <dependency>

  7. <groupId>org.springframework.boot</groupId>

  8. <artifactId>spring-boot-starter-jdbc</artifactId>

  9. </dependency>

  10. <!--mybatis-->

  11. <dependency>

  12. <groupId>org.mybatis.spring.boot</groupId>

  13. <artifactId>mybatis-spring-boot-starter</artifactId>

  14. <version>1.1.1</version>

  15. </dependency>

然后在application.properties中配置数据库连接信息:(要修改成自己的URL、用户名、密码)

 
  1. #datebase

  2. spring.datasource.driver-class-name=com.mysql.jdbc.Driver

  3. spring.datasource.url=jdbc:mysql://localhost:3306/项目名称

  4. spring.datasource.username=数据库用户名

  5. spring.datasource.password=数据库密码

建好数据库用户表后,添加一行信息,然后做查询功能,看是否查询成功,若成功,则配置ok。

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

然后新建mapper接口,这里使用注解方式访问数据库

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

然后通过service调用mapper,controller调用service,以下是Controller层的代码

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置

使用postman测试:

SpringBoot项目Mybatis连接MySQL以及前端访问文件配置