随笔分类 - e1-6 - springboot、swagger
摘要:问题 最近,为了给大家搭建一个学习环境,开发了几个restful api 在用jmeter发请求的时候报错 请求为: 报错:通过id查询,也会匹配到通过username查询 {"code":1002,"msg":"请求失败","data":"Ambiguous handler methods map
阅读全文
摘要:最近写了一个demo,方便大家练习jmeter压测脚本以及接口自动化 其中一个功能是商品管理,需要拦截器鉴权token,如果失败返回false,此时要设置返回的body 拦截器中 @Override public boolean preHandle(HttpServletRequest reques
阅读全文
摘要:官网 https://spring.io/projects/spring-boot#learn https://docs.spring.io/spring-boot/docs/2.4.13/reference/html/ https://docs.spring.io/spring-boot/docs
阅读全文
摘要:前言 近期有不少群友在问有没有练习jmeter压测脚本或者练习接口自动化的项目, 虽然我有给建议,但是部分测友还是苦于自己开发能力或者搭建环境能力不足等因素,最终延缓了自己进步的步伐; so,应大家建议,利用周末时间快速写了一个练习的小项目, 项目用到的技术栈:SpringMVC + SpringB
阅读全文
摘要:Java开发过程中,基本实体类包都以entity或者model来称呼,可是不少项目中,却以Bo、Vo来命名,面试的时候,也有可能被问到这些问题。那么,这几者分别代表什么意思呢? Entity 最常用实体类,基本和数据表一一对应,一个实体一张表。 Bo(business object) 代表业务对象的
阅读全文
摘要:问题: 请求swagger(localhost:8089/swagger-ui.html)报错: Servlet.service() for servlet [dispatcherServlet] in context with path [/qzcsbj] threw exception [Req
阅读全文
SpringBoot中测试报错:org.junit.vintage.engine.descriptor.RunnerTestDescriptor warnAboutUnfilterableRunner
摘要:测试代码: package com.qzcsbj.demo; import org.junit.jupiter.api.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation
阅读全文
摘要:需求 通过java配置类实现一个数据库连接池。 以前xml中是这样写的: <!--配置德鲁伊数据库连接池--> <bean id="ds" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName"
阅读全文
摘要:说明 以前SpringMVC要在web.xml中配置核心控制器、Spring的xml中配置扫码包、视图解析器 使用SpringBoot后,这些繁杂的配置都不需要了,虽然默认配置已经可以使用SpringMVC了,不过我们有时候需要进行自定义配置。 修改端口 查看SpringBoot的全局属性可知,端口
阅读全文
摘要:默认配置类 @EnableAutoConfiguration会开启SpringBoot的自动配置,并且根据你引入的依赖来生效对应的默认配置。那么,这些默认配置是在哪里定义的呢?为何依赖引入就会触发配置呢? 其实,在我们的项目中已经引入了一个依赖:spring-boot-autoconfigure,其
阅读全文
摘要:今天,我们来分析一下MyBatis的自动配置解析 mybatis的自动配置类不在springboot中,下面搜索不到 需要在pom中添加mybatis的场景启动器 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>
阅读全文
摘要:配置文件中,点击port 进入到ServerProperties类 ServerProperties这个类中,读取配置文件server开头的配置 定位类文件所在位置 找到对应jar包的META-INF下的json文件,端口默认值在json文件中配置好了 搜索:server.port,可以看到默认端口
阅读全文
摘要:Thymeleaf简介 模板引擎就是一个网页模板,本质就是静态页面,但是可以嵌套动态的内容 可以替代jsp,因为jsp是动态页面,最终翻译成java代码,笨重且耗性能 另外,模板引擎是同步操作,适合写后台管理系统 Thymeleaf官网:http://www.thymeleaf.org 语法 常用属
阅读全文
摘要:SpringBoot自动配置原理流程图 SpringBoot的优势之一是简化了配置,其自动配置原理也是面试高频题之一 下面我们来分析下SpringBoot的自动配置原理 启动类 启动类: package com.qzcsbj.demo; import org.springframework.boot
阅读全文
摘要:SpringDataRedis简介 Spring-data-redis是spring大家族的一部分,提供了在spring应用中通过简单的配置访问redis服务,对reids底层开发包(比如jedis)进行了高度封装,RedisTemplate提供了redis各种操作、异常处理及序列化。 基于上一篇
阅读全文
摘要:idea中使用插件操作mysql idea右侧选择Database 输入连接信息 可以写sql并执行 idea中使用redis插件操作redis 安装插件 安装“Redis” 输入连接信息 代码操作 redisTemplate.opsForValue().set("name","qzcsbj");
阅读全文
摘要:swagger出现背景 我们构建Restful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端,不同端由不同的团队或者小组负责,为了减少与其他团队平时开发期间的频繁沟通成本,传统做法我们会创建一份Restful AP
阅读全文
摘要:Restful API简介 Representational State Transfer,简称为REST, 即表现层状态转化,简单来说,客户端通过HTTP方法对服务器的资源进行操作, 实现表现层状态转化 GET:获取资源 POST:新建资源 PUT:更新资源 DELETE:删除资源 Restful
阅读全文
摘要:接上一篇:SpringBoot整合SSM,https://www.cnblogs.com/uncleyong/p/17065293.html 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin
阅读全文
摘要:添加pom依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </depende
阅读全文

浙公网安备 33010602011771号