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

目录

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

(1)访问html:

(2)下面重点说访问jsp

(二)SpringBoot项目Mybatis连接MySQL


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

(1)访问html:

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

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

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

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

@Controller
public class Index {
    @RequestMapping("/index")
    public String index(){
        System.out.println("访问首页成功");
        return "index";
    }
}

(2)下面重点说访问jsp

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

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

并在application.properties文件中配置:

#配置jsp文件的位置
spring.mvc.view.prefix=/WEB-INF/jsp/
# 配置jsp文件的后缀
spring.mvc.view.suffix=.jsp

然后在main下新建文件夹

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

由于配置的路径位于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>即可。

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

(二)SpringBoot项目Mybatis连接MySQL

先在pom中添加以下依赖项

        <!-- dateBase -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <!--mybatis-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.1.1</version>
        </dependency>

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

#datebase
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/项目名称
spring.datasource.username=数据库用户名
spring.datasource.password=数据库密码

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

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

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

使用postman测试:

猜你喜欢

转载自blog.csdn.net/qq_26012495/article/details/81260120