#SpringBoo

Spring,SpringBoot 启用缓存、禁用缓存实现随意切换

 1.情景展示  在实际开发过程中,我们为了减少对数据库的频繁访问,会把不易更改的数据放到缓存中,减少对数据库的访问,以此,既能减少数据库的操作次数,也能节省响应时间;  但是,缓存同样是一把双刃剑,也会给我们带来不便,比如:  对于后端开发人员来说,我们习惯于直接操作数据库完成对数据库的修改,而不是通过前端...

spring,springboot 快速完成缓存库的增删改查@Cacheable、@CachePut、@CacheEvict

 1.情景展示  /  从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。SpringCache是作用在方法上的,其核心思想是这样的:  当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将...

springboot 整合redis

 整合前提:安装redis(教程见文末推荐)1.jar包引入<!--redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-star...
代码星球 ·2021-02-14

springboot 整合knife4j(绝对可用)1.9.6版~2.0.8版

 1.情景展示  开发接口供别人调用或者前后端分离后,前端调后端请求需要提供什么参数,会返回什么样的结果。如果一对一沟通的话,费时费力,写接口文档的话也比较麻烦。2.效果展示  现在使用knife4j就可以实现以下效果:  点击调试按钮,就可以直接配置请求参数,发送请求啦31.9.6版本配置  这是1.9最后...

springboot 同一请求入口,根据不同入参用不同实体类接收&调用不同接口实现类(枚举、泛型、多态综合运用)

 1.情景展示  请求入参:  这是一个对外提供的请求总入口,入参interfaceMethod对应不同的接口名称,具体的接口请求参数封装到xcParams里面。  对外只提供这一个接口,而不是不同接口提供不同地址,这样一来,无论是接口提供方还是接口调用方只要遵循这种规范,就可以完成不同接口的调用,也利于后期...

java、springboot使用proguard混淆代码

 1.情景展示  我的需求是:为了将项目部署到机器上时,既不影响项目的正常运行,又可以做到降低项目源码(class文件)的可读性,其主要目的是为了防盗。  一般情况下是用不到混淆器的,但是实际生活中往往存在这样的问题或需求,比方说:由于时间紧迫,两家企业被迫联合共同上线一个产品,现在是虽是合作关系,他们又可以...

idea springboot项目打jar包部署成功,却无法访问

 1.情景展示  如上图所示,使用idea打包成功后,使用java命令启动jar包,并没有报错信息,但是通过浏览器或者postman却无法访问项目相关请求。2.原因分析  与项目无关,是idea自身的mvn插件自身的bug,使用插件的package命令进行打包时,如果打成jar包的话,将无法在java中正常访...

SpringBoot SpringMvc 读取properties文件(一次读取,永久使用)

 情景展示  需求:封装一个Property工具类,读取properties文件取值,供其它Java类使用。方式一:springmvcimportlombok.Getter;importorg.springframework.beans.factory.annotation.Value;importorg.s...

SpringBoot配置404跳转页面的两种方式

 1.情景展示  当请求不存在时,服务器会报404异常,这对于产品用户来说不够友好。2.原因分析  可以配置404请求错误页来进行友好的错误提示。 3.解决方案  方式一:@GetMapping("*")publicStringnotFound(){//跳转到404页面所在路径return"404"...

SpringBoot整合JSP一站式解决方案

 1.情景展示  对于习惯于全栈式开发的我们,前端获取后台的数据,jsp可以说是最好的选择。2.原因分析    但是,由于springboot推崇的是前后端分离,所以,springboot的内置tomcat没有添加对jsp的支持。这样,我们就不得不以json格式作为响应数据,这样,我们在写前端html的时候,...

SpringBoot配置文件自动映射到属性和实体类(8)

一、配置文件加载1、Controller中配置并指向文件@Controller@PropertySource(value={"application.properties"})//指定配置文件2、在变量上打注解并指明配置文件中的key@Value("${web.upload.filepath}")//获取配置文件中的配...

SpringBoot热部署(7)

1、引入热部署依赖包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true...
代码星球 ·2021-02-14

SpringBoot之MultipartFile文件上传(6)

1、静态文件<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>文件上传</title></head><body><formenctype="multipart/...

SpringBoot目录文件结构总结(5)

1、目录  src/main/java:存放java代码  src/main/resources    static:存放静态文件,比如css、js、image(访问方式http://localhost:8080/js/main.js)    templates:存放静态页面jsp,html,tpl    config...

SpringBoot2.x请求注解简单介绍(4)

1.新建项目,项目中实战讲解注解作用2.pom.xml依赖配置<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><parent>...
首页上一页...34567...下一页尾页