springboot
yshen99
这个作者很懒,什么都没留下…
展开
-
springboot拦截器不生效,method.getAnnotation取值为null问题解决
工作中实际遇到,此处 ignoreToken 始终取不到值,一直为null,找了好久,最后问题出在webmvc的配置上对比一下,换成extends WebMvcConfigurationSupport拦截器问题解决,具体问题没有深究,应该出来sprngboot的版本问题上我目前使用的版本<parent> <groupId>org.springframework.boot</groupId> <art...原创 2020-06-30 13:44:48 · 3657 阅读 · 2 评论 -
13)SpringBoot 请求方式、参数获取注解、参数验证、前后台属性名不一致问题、自定义参数验证注解、BeanUtils的使用
1 请求方式 在定义一个Rest接口时通常会利用GET、POST、PUT、DELETE来实现数据的增删改查;这几种方式有的需要传递参数,后台开发人员必须对接收到的参数进行参数验证来确保程序的健壮性 1.1 GET 一般用于查询数据,采用明文进行传输,一般用来获取一些无关用户信息的数据 1.2 POST 一般用于插入数据 1.3 PUT ...转载 2018-11-03 17:26:22 · 5799 阅读 · 0 评论 -
12)SpringBoot 异常枚举、自定义异常、统一的全局异常处理
1 异常编号和提示信息统一管理 利用枚举来实现异常的统一管理 package cn.xiangxu.springboottest.enums;import lombok.Getter;/** * Girl相关异常 */@Getterpublic enum GirlEnum { CONTENT_EMPTY(11, "无任何girl数据") ...转载 2018-11-03 17:10:40 · 5273 阅读 · 0 评论 -
11)SpringBoot 统一响应格式
1 要求 每个请求成功后,后台返回的响应格式都是一致的,例如: 2 创建一个视图模型 该模型用于格式化响应数据 package cn.xiangxu.springboottest.model.dataViewModel;import lombok.Data;@Datapublic class ResultViewModel<T> {...转载 2018-11-03 17:07:24 · 4597 阅读 · 0 评论 -
10)SpringBoot 数据操作04 -> JPA实体类注解、springboot测试类、lombok的使用
前提准备: 搭建一个springboot项目,详情请参见其它博客:点击前往 1 引入相关依赖 web、mysql、jpa、lombok <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:...转载 2018-11-03 14:59:19 · 1801 阅读 · 0 评论 -
09)SpringBoot 数据操作03-> JPA查询方法的规则定义
1 按照方法命名来进行查询 package cn.xiangxu.springboot.repository;import cn.xiangxu.springboot.entity.dataObject.Girl;import org.springframework.data.jpa.repository.JpaRepository;import java.util.List;...转载 2018-11-03 14:54:20 · 739 阅读 · 0 评论 -
08)SpringBoot 数据操作02 -> JPA接口详解
概览 JpaRepository 继承 PagingAndSortingRepository 继承 CrudRepository 继承 Repository 1 Repository 这是一个空接口,主要是用来指定它的子接口是一个持久层接口 实现了Repository的接口默认就是一个持久层接口,会被容器管理起来;这就是为什么我们自己写的接口继承了JpaRepositor...转载 2018-10-25 14:27:14 · 274 阅读 · 0 评论 -
07)SpringBoot- 数据操作01 -> JPA的基本使用
前提: 创建一个springboot项目 创建一个名为springboottest的MySQL数据库 1 jar包准备 jpa的jar包 mysql驱动的jar包 druid数据库连接池的jar包 lombok工具jar包 注意01: druid的jar包在都如时一定要指定版本,其它的spring boot项目会自动进行版本管理 ...转载 2018-10-25 14:23:51 · 187 阅读 · 1 评论 -
06)SpringBoot 日志框架之Logback
1 日志框架选择 日志门面:SLF4J 日志实现:Logback 2 实现控制台的日志打印输出01 2.1 在需要实现日志信息打印的类中实例化Logger对象 坑01:springBoot项目默认使用slf4j的logback来实现日志处理,所以我们在导入日志相关的包是必须是 org.slf4j.Logger private final Logger ...转载 2018-10-25 14:13:48 · 264 阅读 · 0 评论 -
05 )SpringBoot项目热部署详解
1 热部署 优点:适用于本地和线上、无需重启服务器 2 热部署和热加载的联系和区别 2.1 联系 不用重启服务器就可以编译和部署项目 都是基于Java的类加载器实现 2.2 字面区别 热部署在服务器运行时重新部署项目 热加载在运行时重新加载修改后的class文件 2.3 原理区别:热部署重新加载应用,热不是重新加载某个clas...转载 2018-10-25 14:11:01 · 245 阅读 · 0 评论 -
04 )SpringBoot 和 MyBatis 整合
1 所需的jar包 mysql驱动包:mysql-connector-java 数据库链接池:druid mybatis对应jar包:mybatis-spring-boot-starter 分页查询对应jar包:pagehelper <?xml version="1.0" encoding="UTF-8"?><project xmlns=...转载 2018-10-25 13:22:27 · 179 阅读 · 0 评论 -
03)idea+SpringBoot 项目热部署
1 问题 在编写springBoot项目时,经常需要修改代码;但是每次修改代码后都需重新启动,修改的代码才会生效 2 这么实现IDEA能够像Eclipse那样保存过后就可以自动进行刷新呢 将springBoot项目进行热部署即可 3 如何实现SpringBoot项目的热部署01 3.1 在插件中添加热部署所需的依赖 <?xml v...转载 2018-10-25 13:18:17 · 161 阅读 · 0 评论 -
02) SpringBoot 中Controller的使用、数据库操作、事物管理、修改banner
1 Controller的使用 特点:编程技巧和SpringMVC几乎完全一样 注意:@RestController = @Controller + @ResponseBody 注意:读取路径参数和请求参数是利用的不通的注解实现,其中请求参数是可以设定默认值的 package cn.xinagxu.girl02.controller;import cn.xinagx...转载 2018-10-25 13:13:10 · 1185 阅读 · 1 评论 -
01) idea+springboot入门
1.创建SpringBoot项目 注意:会自动生成一个包含main函数的应用入口类 package cn.xinagxu.girl02;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.Sprin...转载 2018-10-25 13:01:42 · 171 阅读 · 0 评论