
Spring Boot
luopeng207663436
月入好多k的Java搬砖工程师
展开
-
josn在序列化后避免将MyBatisPlus的分页参数Long类型转换成String
在Java开发过程中,由于前端接收Long类型的id时会出现精度丢失的情况,所以会在后端配置,将所有long类型的参数都变成字符串进行回传,但是刚好MyBatisPlus的current,pages,size等参数就是Long类型,此时若不想要将这些参数转换成字符串,那可以将这些字段排除在外原创 2022-10-23 22:40:18 · 1235 阅读 · 1 评论 -
八、SpringBoot之任务(异步,定时,邮件)
异步任务实现在service中写一个方法 //告诉Spring这是一个异步方法 @Async public void hello(){ try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("处理数据中...");原创 2020-06-20 22:00:21 · 316 阅读 · 0 评论 -
docker安装elasticsearch之云服务器
首先pull拉取,带版本,不然响应不来,默认版本好像是已经不行了,但是我试了试如果说用本地虚拟机的话就可以docker pull elasticsearch:版本号运行,限制其堆占用内存,云服务器只给我1G,elasticsearch默认很大,不加就死掉docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 d0b291d7093b打开浏览器,输入服务器外网ip:9200收到原创 2020-06-20 00:33:23 · 314 阅读 · 0 评论 -
七、SpringBoot整合RabbitMQ
此文是跟随尚硅谷雷神的视频进行的总结,以便以后自己对这方面知识复习时有一个理解SpringBoot在创建项目时导入RabbitMQ,在管理平台上:15672端口上绑定好各参数的对应关系- direct 单播,即一对一,完全匹配- fanout 广播,一对多,全部都会接收- topic 利用#,*来表示占位符,类似于模糊匹配,如:a.b可以匹配到 a.#,a.* ,#.b,*.b这是消息队列这是类型在SpringBoot项目中把项目的首先测试类中利用RabbitTemplate来进行消原创 2020-06-19 20:27:13 · 189 阅读 · 0 评论 -
六、SpringBoot整合MyBatis(反复测试总结出的最简单易懂的配置方式)
以一个最简单的查询操作为例,我整理了一个最简单的配置方法1、实体类(你数据库有什么你就写什么,当然,逆向工程也是OK的)2、mapper接口package com.lp.springboot.mapper;import com.lp.springboot.domain.Employee;import org.springframework.stereotype.Repository;import java.util.List;/** * @Date 2020/6/16 22:51 *原创 2020-06-17 00:01:52 · 254 阅读 · 2 评论 -
SpringBoot通过sql脚本自动创建数据库表
配置文件application.yml中spring: datasource: username: root password: 123456 url: jdbc:mysql://192.168.0.113:3306/mybatis?serverTimezone=UTC driver-class-name: com.mysql.cj.jdbc.Driver type: com.alibaba.druid.pool.DruidDataSource sche原创 2020-06-16 20:44:27 · 2404 阅读 · 1 评论 -
五、SpringBoot整合druid数据源(个人笔记)
越往后学我越不懂,这配完了我都脑袋懵懵的,先做个笔记pom依赖因为后面的过滤器配置用到了lg4j,所以要添加进来 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> &l原创 2020-06-16 18:36:56 · 158 阅读 · 0 评论 -
四、SpringBoot配置国际化时总是实现不了解决方案
想要实现国际化,你最重要的一步是要把自己写的接口实现类放进容器中供底层调用,所以这一步很重要记住一定要让它在容器里的id为localeResolver,要么方法名是localeResolver,要么@Bean里指定localeResolver,不然底层得不到localeResolver就会认为你没有配置,切记!...原创 2020-06-14 15:19:05 · 924 阅读 · 0 评论 -
三、SpringBoot中遇到的关于WebMvcConfigurerAdapter的问题以及静态资源问题
最先前是在听尚硅谷的课,在WebMvcConfigurerAdapter这个地方我在idea里面准备添加自定义Web MVC的配置,发现本来需要继承的一个WebMvcConfigurerAdapter类已经在当前版本被移除了,我去看了一下源码,WebMvcConfigurerAdapter实现了WebMvcConfigurer接口的所有方法,但什么也没做,我就想着看一下整体的源码,发现原来其实最后就是将所有的WebMvcConfigurer接口实现类加入到自动配置中,我去了SpringBoot官方中文文档查原创 2020-06-14 01:34:28 · 999 阅读 · 0 评论 -
二、SpringBoot中yaml占位符和多profiles文件(不同环境下的配置)
SpringBoot中yanl的占位符person: last-name: 张三_${random.uuid} age: ${random.int(20,100)} hobbies: [篮球,跑步,吉他] map: {k1: 你好,k2: 世界} dog: name: ${person.hello:张三}_狗东西 # name: ${person.last_name}_狗东西 age: 10${}可以用来充当占位符,random可以拿来取随机数,也可以来引原创 2020-06-13 16:45:10 · 2333 阅读 · 0 评论 -
一、SpringBoot中YAML语法以及几个注意点
yaml后缀名可以是.yml或者.yaml对于语法注意的一点是固定的缩进来控制它的层级关系,它的key: value形式必须要要在中间有空格实体类(setter,getter,toString省略)如下@Component@ConfigurationProperties(prefix = "person")public class Person { private String lastName; private Integer age; private List<S原创 2020-06-13 15:50:35 · 2439 阅读 · 0 评论