在pom.xml里引入swagger3的依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&
JSR303数据校验 Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式; 新建个项目 pom.xml加入如下依赖 <dependency> <groupId>org.springframework.boot</groupId>
Spring boot 使用也需要搭配 Spring 使用 ,Spring 常用的注解 Spring 注解 1.@Configuration @Configuration 注解用户定义配置类,可替换xml 文件,被注解的类包含一个或者多个 @Bean 注解的方法,这些方法将被 ,用于构建Bean ,初始化Spring 容器 2.@ComponentScan 常用的注解 @Controller
大家好,我是“良工说技术”。 今天给大家带来的是springboot中的@ConditionalOnClass注解的用法。上次的@ConditionalOnBean注解还记得吗? 一、@ConditionalOnClass注解初始 看下@CodidtionalOnClass注解的定义, 需要注意的有两点, 该注解可以用在类及方法上;类指的是标有@Configurat
从0开始开发10万行代码的SpringBoot大型金融项目(入门+项目+高阶) 背景 Servlet的出现 上世纪90年代,随着Internet和浏览器的飞速发展,基于浏览器的B/S模式随之火爆发展起来。最初,用户使用浏览器向WEB服务器发送的请求都是请求静态的资源,比如html、css等。 但是可以想象:根据用
Springboot启动后执行方法(4种) 一、注解@PostConstruct 使用注解@PostConstruct是最常见的一种方式,存在的问题是如果执行的方法耗时过长,会导致项目在方法执行期间无法提供服务。 @Component public class StartInit { // // @Autowired 可以注入bean // ISysUserService u
问题想控制整个系统的时区为东八区 解决import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication; import java.time.ZoneId;import java.util.TimeZone; @SpringBootApplicationpublic class Application { pu
因为最近爆出的log4j2漏洞,发现项目里有log4j-to-slf4j2.14和log4j-api2.14,而我使用的是logback 所以可以直接将log4j2排除掉。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId>
SpringBoot Cacheable标签与对象初始化方法冲突 错误栈 Could not read JSON: Cannot construct instance of `com.xxx.xxx.controller.xxxController$3` (no Creators, like default constructor, exist): no default constructor found\n at ..... 造成错误的代码示例 @Cacheab
问题: 针对使用@RequestParam从前端接收到的数据与自己在controller中需要的数据类型不同 最开始的时候我直接设置的从前端接受Date类型的数据,但是在Swaager中点击execute进行测试的时候参数一直报红,显示错误 @RequestParam(value = "beginTime",required = false) Date begi
一、knife4j简介 1、简介 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,它封装了swagger。前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍! gitee地址:https://gitee.com/xiaoym/knife4j 官方文档:https://doc.xiaominfo.co
boot yml文件中的多环境配置 mvn中pom.xml和boot中的yml多环境兼容配置 1.配置pom里的变量能被其他文件引用 yml中配置文件目录的优先级
springboot项目的创建 注意: 1.创建好后,删除多余的目录 ,配置mvn路径,重新进入项目 2.Build插件如果报错,那么要加上版本号 版本为当前parent版本,然后编辑增加运行器。 Boot项目快速启动(命令行) 1.pom.xml中安
1.工具安装Kafka 上一期我分享了安装zk,下一次我们把Kafka和可视化工具一起搞起来。 注意:这个时候ZK一定要启动成功。 zk安装地址:https://www.cnblogs.com/daohangtaiqian/p/16535024.html 下载地址: https://dlcdn.apache.org/kafka/3.2.0/kafka_2.13-3.2.0.tgz 这个可能会有点慢
(1)使用 docker-compose 安装 elasticsearch 和 kibana version: '3.0' services: elasticsearch: image: daocloud.io/library/elasticsearch:6.5.4 restart: always container_name: elasticsearch volumes: - elasticsearch_config:/usr/sha
问题: 运行springboot项目报了 "无效发行版17",报错如下: 原因: 配置JDK版本错误,在创建springboot的时候版本选了17 修改: 1. 2. 3. 参考:https://blog.csdn.net/weixin_44299027/article/details/120848738
一、流程分析 二、接口实现 OrderService: public interface OrderService { public Map<String,String> addOrder(String cids, Orders order) throws SQLException; public int updateOrderStatus(String orderId,String status); public ResultVO
好处: 1)提升性能,减少了新生成实例的消耗 新生成实例消耗包括两方面,第一,spring会通过反射或者cglib来生成bean实例, 其次,给对象分配内存也会涉及复杂算法,这些都是消耗性能的操作. 2)减少垃圾回收 因为不会给每个请求都新生成bean实例,所以回收的对象也少
1.导入两个jar包 2.代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div style="width: 220px; height: 220px; back
我有这样一个Service,我需要在外面注入queueSize和timeout这两个属性: @Service @Slf4j public class BlockingQueueMessageService implements MessageService, InitializingBean { private Duration timeout; private Integer queueSize; private BlockingQueue<SMS
现代浏览器出于安全的考虑, HTTP 请求时必须遵守同源策略,否则就是跨域的 HTTP 请求,默认情况下是被禁止的,IP(域名)不同、或者端口不同、协议不同(比如 HTTP、HTTPS)都会造成跨域问题。一般前端的解决方案有:① 使用 JSONP 来支持跨域的请求,JSONP 实现跨域请求的原理简单的说,就是
Spring 最初最核心的两大核心功能 Spring Ioc 和 Spring Aop 成就了 Spring,Spring 在这两大核心的功能上不断的发展,才有了 Spring 事务、Spring Mvc 等一系列伟大的产品,最终成就了 Spring 帝国,到了后期 Spring 几乎可以解决企业开发中的所有问题。Spring Boot
容器 ssm spring 和 springmvc 各自扫描各自的bean等对象,最后一起用,看网络说明。mvc可以直接用spring容器的bean,反之不行(父子容器,子用父,父不用子) springboot 一次性扫描,同时把所类放入容器给springmvc前端控制器,再把前端控制器给tomcat启动,springboot主要工作完成了web应用开发中
1.数据库music以及字符集和排序规则如下: 2.springboot项目中application.properties 配置内容: server.port=8888 spring.datasource.url=jdbc:mysql://localhost:3308/music?serverTimeZone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false spring.dataso
1.选中Default,选中此项,电脑需要连接网络,不能联网的选此项下载不下来