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();
}
}
项目列表