SpringBoot自定义拦截器

简介: 在springboot中有一个叫做ResourceProperties的类,里面就定义了静态资源的默认查找路径:默认的静态资源路径为:• classpath:/META-INF/resources/• classpath:/resources/• classpath:/static/• classpath:/public在项目中创建路径进行测试在static目录下创建index.html文件

🍁整合SpringMVC

  • 1.先创建个SpringBoot项目,导入依赖
  •    <parent>

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

       <artifactId>spring-boot-starter-parent</artifactId>

       <version>2.2.2.RELEASE</version>

   </parent>

   <dependencies>

       <dependency>

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

           <artifactId>spring-boot-starter-web</artifactId>

       </dependency>

   </dependencies>

  • 创建个启动类
  • @SpringBootApplication

public class Application {

   public static void main(String[] args) {

       SpringApplication.run(Application.class,args);

   }

}

  • 创建实体类User
  • public class User {

   private String username ;

   private String password ;

   private Integer age ;

   private String sex ;

   public String getUsername() {

       return username;

   }

   public void setUsername(String username) {

       this.username = username;

   }

   public String getPassword() {

       return password;

   }

   public void setPassword(String password) {

       this.password = password;

   }

   public Integer getAge() {

       return age;

   }

   public void setAge(Integer age) {

       this.age = age;

   }

   public String getSex() {

       return sex;

   }

   public void setSex(String sex) {

       this.sex = sex;

   }

   @Override

   public String toString() {

       return "User{" +

               "username='" + username + '\'' +

               ", password='" + password + '\'' +

               ", age=" + age +

               ", sex='" + sex + '\'' +

               '}';

   }

}

  • 编写Controller类
  • @Controller

@RequestMapping("/user")

public class UserController {

   @RequestMapping("/findAll")

   @ResponseBody

   public List<User> findAll() {

       //查询所有

       List<User> users = new ArrayList<User>();

       User user1 = new User();

       user1.setUsername("xfx");

       user1.setPassword("123456");

       user1.setAge(20);

       user1.setSex("男");

       User user2 = new User();

       user2.setUsername("mks");

       user2.setPassword("234567");

       user2.setAge(34);

       user2.setSex("女");

       User user3 = new User();

       user3.setUsername("ls");

       user3.setPassword("34567");

       user3.setAge(34);

       user3.setSex("女");

       users.add(user1);

       users.add(user2);

       users.add(user3);

       return users;

   }

}

相关文章
|
2月前
|
前端开发 Java Spring
springboot自定义拦截器的简单使用和一个小例子
本文介绍了如何在Spring Boot中创建和使用自定义拦截器,通过一个登录验证的示例,演示了拦截器在MVC流程中的preHandle、postHandle和afterCompletion三个环节的作用,并说明了如何在Spring Boot配置类中注册拦截器。
|
5月前
|
Java
springboot自定义拦截器,校验token
springboot自定义拦截器,校验token
428 6
|
XML Java API
一张思维导图带你打通SpringBoot自定义拦截器的思路
一张思维导图带你打通SpringBoot自定义拦截器的思路
89 0
|
Java Spring
一文搞懂Spring Boot自定义拦截器
一文搞懂Spring Boot自定义拦截器
|
SQL Java 数据库连接
Springboot 自定义mybatis 拦截器,实现我们要的扩展
Springboot 自定义mybatis 拦截器,实现我们要的扩展
855 0
Springboot 自定义mybatis 拦截器,实现我们要的扩展
|
Java Spring
|
Java PHP
SpringBoot自定义拦截器实现IP白名单功能
SpringBoot自定义拦截器实现IP白名单功能 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/8993331.html   首先,相关功能已经上线了,且先让我先祷告一番:     阿门~ (-__-)   额,正文开始前我先说两句吧,能完成这个功能十分感...
4351 0
|
6月前
|
XML 安全 Java
深入实践springboot实战 蓄势待发 我不是雷锋 我是知识搬运工
springboot,说白了就是一个集合了功能的大类库,包括springMVC,spring,spring data,spring security等等,并且提供了很多和可以和其他常用框架,插件完美整合的接口(只能说是一些常用框架,基本在github上能排上名次的都有完美整合,但如果是自己写的一个框架就无法实现快速整合)。
|
3月前
|
缓存 Java Maven
Java本地高性能缓存实践问题之SpringBoot中引入Caffeine作为缓存库的问题如何解决
Java本地高性能缓存实践问题之SpringBoot中引入Caffeine作为缓存库的问题如何解决
|
6月前
|
Java 数据安全/隐私保护
Neo4j【付诸实践 01】SpringBoot集成报错org.neo4j.driver.exceptions.ClientException:服务器不支持此驱动程序支持的任何协议版本(解决+源代码)
Neo4j【付诸实践 01】SpringBoot集成报错org.neo4j.driver.exceptions.ClientException:服务器不支持此驱动程序支持的任何协议版本(解决+源代码)
316 1