yaml配置
spring:
#添加Thymeleaf配置,除了cache在项目没上线前建议关了,其它配置都可以不用配的,本博客只是列举一下有这些配置
thymeleaf:
cache: false # 开发时关闭缓存,不然没法看到实时页面
mode: HTML # 用非严格的 HTML
encoding: UTF-8
servlet:
content-type: text/html
datasource:
url: jdbc:mysql://localhost:3306/testyxt?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
mvc:
view:
# 页面默认前缀目录
prefix: /
# 响应页面默认后缀
suffix: .jsp
mybatis:
mapper-locations: classpath:mapper/*Mapper.xml
pom文件
<!-- 解析jsp的依赖-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<resources>
<!--注册webapp目录为资源目录-->
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
controller
package com.example.demo2.controller;
import com.example.demo2.domain.User;
import com.example.demo2.service.UserService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import java.util.List;
@Controller //等效于 @Controller加上 @ResponseBody
@RequestMapping("/user")
public class HelloController {
@Resource
private UserService userService;
@RequestMapping("find1")
@ResponseBody
public String get(){
// String list11="22";
// modelAndView.setViewName("index");
// return modelAndView;
return "/main";
}
@RequestMapping("find")
@ResponseBody
public List<User> findAll(){
return userService.findAll();
}
}
项目列表

本文介绍了如何在Spring框架中配置Thymeleaf并集成JSP页面,包括配置缓存、视图解析器、数据源及MyBatis映射文件的位置。此外还展示了如何通过Controller处理请求并返回数据。
2063

被折叠的 条评论
为什么被折叠?



