SpringBoot实战之7 注册自定义Servlet

应用场景 在以前的web项目,servlet常用与特殊处理,比如验证码的实现,对外暴露http接口等等,重要性不言而喻。 springboot也有自己的实现servlet的方式。 代码注册servlet 通过ServletRegistrationBean、FilterRegistrationBean、ServletListenerRegistrationBean、ServletContextInitializer 案例采用通过ServletRegistrationBean注册实现 注解注册servlet 比较方便,首先再SpringBootApplication…

SpringBoot实战之5 注册interceptor

前言 HandleInterceptor的功能跟Filter类似,但是范围要小一些,只拦截webmvc的接口请求,不拦截静态资源。即request请求之前有拦截方法,request请求之后有拦截方法。 实现方法 实现自定义拦截器需要3步: 1、创建我们自己的拦截器类并实现 HandlerInterceptor 接口。 2、创建一个Java类继承WebMvcConfigurerAdapter,并重写 addInterceptors 方法。 3、实例化我们自定义的拦截器,然后将对像手动添…

SpringBoot实战之3 整合slf4j+logback日志框架

前言 日志系统几乎是每个项目必备的重要组成部分。但logback和log4j以及log4j2三者,推荐使用logback,因为logback的效率显著高于log4j,而且logback也是springboot推荐及默认使用的日志系统。 方法 在Spring Boot 中记录日志只需两步: 1、在 src/main/resources 下面创建logback.xml 文件。 2、在Java代码中创建实例,并在需要输出日志的地方使用。 code实现 在src/main/resources新建logback.xml …

SpringBoot实战之10 整合jdbc进行crud操作

前言 springboot整合数据源之jdbc,web项目操作数据库是常有之事。本篇介绍springboot如何用jdbc连接mariadb数据库。 code实现 导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&…