springboot
java后端指南
公众号:java后端指南
展开
-
springboot实现定时任务-Schedule
1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></dependency>2.在启动类上添加@EnableScheduling注解3.创建定时任务@Componentpublic class ScheduleTest {原创 2021-04-29 13:22:15 · 171 阅读 · 0 评论 -
生成数据库文档-screw
环境-springboot实现过程1、引入依赖<!-- screw核心 --><dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.3</version></dependency>2、配置数据源设置 useInform原创 2020-12-25 17:35:17 · 291 阅读 · 1 评论 -
IDEA打包springboot项目成jar包
第一种cd 项目跟目录(和pom.xml同级)mvn clean package## 或者执行下面的命令## 排除测试代码后进行打包mvn clean package -Dmaven.test.skip=true第二种找到IDEA右边的LifeCycle在对应项目的target目录下可以找到打包的jar包用java -jar xxxx.jar,就可以启动项目,出现以下界面表示启动成功...原创 2020-12-03 17:39:04 · 359 阅读 · 0 评论 -
springboot整合Swagger
环境springbootswagger2.x实现过程1、创建一个springboot项目工程,添加依赖<!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version&原创 2020-12-03 08:42:58 · 328 阅读 · 0 评论 -
jwt使用
环境springboot过程1、pom依赖<!--jwt的依赖 --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.8.0</version> </depend原创 2020-11-09 14:21:01 · 330 阅读 · 0 评论 -
ajax携带请求头,后端的拦截器无法拿到请求头的原因
环境springbootajax谷歌浏览器我看了网上很多文章,都是说ajax会发送一个预检请求,然后发送的是OPTION的方法,不会携带任何数据,所以需要放行这个预检请求,但是我自己走断点看,他第一个请求都是GET方法,我不知道为什么我用的是谷歌浏览器来发送请求头的,然后就出现一个非常奇怪的问题,拦截器拿不到请求头,但是控制器可以拿到请求头的数据,我试了很久,然后我换IE浏览器,将他的安全级别设置最低,然后就可以拿到请求头了,神奇的事情发生了,我的谷歌浏览器也可以了拦截器代码:@Overr原创 2020-11-09 14:03:07 · 1764 阅读 · 0 评论 -
consul安装启动
在这个目录下打开cmd窗口,输入consul agent -dev -client=0.0.0.0这个命令就可以启动consul agent -dev -client=0.0.0.0原创 2020-10-08 15:05:28 · 319 阅读 · 0 评论 -
dubbo端口随机
取消单例application.properties:server.port=${random.int(9600,9700)}dubbo-provider.xml: <!--dubbo协议在20880端口暴露服务 --> <dubbo:protocol name="dubbo" port="-1"/>原创 2020-08-24 21:56:24 · 355 阅读 · 0 评论 -
dubbo的单生产者和单消费者的工程搭建
1、创建maven2.删除src目录3.添加基于SpringBoot的三个子模块dubbo-api、dubbo-provider、dubbo-customer添加子模块dubbo-api,项目右键–>new–>ModuleAnimal:@Data@NoArgsConstructor@AllArgsConstructor@ToStringpublic class Animal implements Serializable { private int aid;原创 2020-08-24 21:43:24 · 168 阅读 · 0 评论 -
redis缓存
application.yml:spring: cache: type: redis redis: database: 0 host: localhost port: 6379 pool: max-active: 8 max-wait: -1 max-idle: 8 min-idle: 0 timeout: 0建立cfg目录,在该原创 2020-08-23 16:35:40 · 173 阅读 · 0 评论 -
ehcache的缓冲配置
application.yml:spring: cache: type: redis业务:@Service@Transactional@CacheConfig(cacheNames = "animal") //配置缓冲空间名public class AnimalServiceImpl extends AbstractService<Animal> implements AnimalService { @Override @Cacheable(key原创 2020-08-22 22:24:41 · 164 阅读 · 0 评论 -
springboot集成mybatis
pom.xml:<?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="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/ma原创 2020-08-20 21:44:50 · 146 阅读 · 0 评论 -
关联对象的自动装配
@Data@NoArgsConstructor@AllArgsConstructorpublic class Animal { private int aid; private String aname; private String sex; private int feetcount;}@Data@NoArgsConstructor@ToString@AllArgsConstructorpublic class Owner { private原创 2020-08-20 20:36:27 · 134 阅读 · 0 评论 -
自定义起步依赖
使用自定义java类来代替配置文件,实现自动配置实体类://自定义实体类@Data@ToString@AllArgsConstructor@NoArgsConstructorpublic class A { private String version;//属性1 private int number;//属性2}//用来初始化类A的默认属性值@Data@ConfigurationProperties(prefix = "com.wance.a")//会被覆盖的属性前原创 2020-08-20 20:28:10 · 194 阅读 · 0 评论 -
springboot读取配置文件方式
文章目录一、直接赋值二、通过 PropertySource注解读取自定义配置文件三、在spring工厂启动之前,通过全局环境变量env预先加载配置:通过运行自定义的EnvirionmentProcessor类。(加载时间在springboot加载之前)一、直接赋值配置文件application.properties:#随机值属性my.number.a=${random.value}my.number.b=${random.int}my.number.c=${random.int(1,100)}原创 2020-08-20 20:12:52 · 302 阅读 · 0 评论 -
yml文件介绍
文章目录配置普通数据4.1.2.2.1 配置普通数据4.1.2.2.2 配置对象数据4.1.2.2.2 配置Map数据4.1.2.2.3 配置数组(List、Set)数据获取数据yml配置文件的语法:配置普通数据4.1.2.2.1 配置普通数据语法: key: value示例代码:name: haohao注意:value之前有一个空格4.1.2.2.2 配置对象数据语法: key: key1: value1 key2: value2 或者:原创 2020-08-20 19:56:49 · 1123 阅读 · 0 评论 -
springboot控制台中文属性乱码
1.设置2.application.properties加入:#配置中文属性编码spring.banner.charset=UTF-8spring.messages.encoding=utf-8原创 2020-08-20 19:55:02 · 507 阅读 · 0 评论