java 整合 elasticsearch
索引 基本操作123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123package com.orchids.elasticsearch.web.controller;import cn.hutool.core.collection.CollUtil;import cn.hutool.json.JSONUtil;import com.orchids.elasticsearch.web.po.User;import io.swagger.annotations.Api;import io.swagger.annotations.A ...
springboot knife4j
引入依赖12345<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>3.0.3</version></dependency>
完整的整个pom12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0& ...
springboot ScheduledTasks 定时任务
启用springboot 定时任务在springboot 启动类上增加@EnableScheduling 注解 如下12345678@SpringBootApplication@EnableSchedulingpublic class SpringApplication { public static void main(String[] args) { SpringApplication.run(SpringApplication.class, args); }}
编写定时逻辑类1234567@Componentpublic class ScheduledTasks { @Scheduled(cron = "* * * * * *") //每秒执行一次 public void test(){ System.out.println(new Date()); }}
@Scheduled() 中时间格式 语法 cron12345678 ...
springboot 集成 minio服务
引入依赖123456<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.2.0</version></dependency>
因为我是后端开发需要使用knife4j123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h ...
springboot 全版本knife4j
官方版本推荐 版本依赖
spring boot 2.3.12.RELEASE 和 knife4j 2.0.9
引入依赖 完整的pom.xml文件
123456<!-- https://mvnrepository.com/artifact/com.github.xiaoymin/knife4j-spring-boot-starter --><dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>2.0.9</version></dependency>
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 ...
springboot 集成阿里SMS服务
引入依赖12345<dependency> <groupId>com.aliyun</groupId> <artifactId>dysmsapi20170525</artifactId> <version>2.0.23</version></dependency>
配置文件12345aliyun: sms: access-key-id: access-key access-key-secret: access-key-secret endpoint: dysmsapi.aliyuncs.com
获取配置文件的内容 properties1234567891011121314151617181920package com.orchids.sms.web.custom.sms;import lombok.Data;import org.springframework.boot.context.properties.ConfigurationProperties;/** * ...
前端不填写时间 后端写入数据库
前端修改或者添加页面
后端数据库表数据
后端实体类字段123456789101112131415161718192021222324252627282930313233package com.orchids.springmybatisplus.model.entity;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableName;import com.orchids.springmybatisplus.model.enums.Sex;import io.swagger.v3.oas.annotations.media.Schema;import lombok.Data;/** * @Author qwh * @Date 2024/5/31 16:53 */@Data@Schema(description = "学生信息表")@TableName(value = "student")public c ...
获取application.yml中的配置数据
情景假设我们要项目需要修改配置信息 配置信息可以放在源码中 也可以放在application.yml 文件中 如果放在源码中我们要修改就得修改源码然后重新编译打包发布 所以配置信息放入application.yml 文件中比较好 但是要如何获取 application.yml 文件的信息呢?获取application.yml的配置信息大体有两种方法可以获取 以下面为例假设我要获取yml文件中的一下信息12345minio: endpoint: http://locahost:9000 access-key: minioadmin secret-key: minioadmin bucket-name: lovehouse
@value() 通过这个注解实现如下1234567891011121314151617181920212223242526272829package com.orchids.springmybatisplus.common.minio;import io.minio.MinioClient;import org.springframework ...