![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring-boot
文章平均质量分 63
Little Coder
向往美好生活的程序员
展开
-
docker容器挂载权限问题 导致日志文件不生成
1、出现问题新项目采用springboot2.3之后的自带打包方式打包成功后,启动发现目录文件里面没有日志生成logs 文件路径下没有日志生成。docker-compose.yaml 目录挂载如下:version: "3"services: dedupe: image: XXX container_name: dedupe environment: - TZ=Asia/Shanghai - LANG=zh_CN.UTF-8 - JA原创 2021-02-03 13:39:59 · 5938 阅读 · 1 评论 -
ZooKeeper集群搭建
1.集群规划在hadoop1、hadoop2和hadoop3三个节点上部署Zookeeper。2.解压安装(1)解压Zookeeper安装包到/opt/module/目录下$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/(2)同步/opt/module/zookeeper-3.4.10目录内容到hadoop103、hadoop104$ xsync zookeeper-3.4.10/3.配置服务器编号(1)在/opt/module/zo原创 2020-10-20 14:55:16 · 219 阅读 · 0 评论 -
Springboot中加入Lombok
近段时间发现Lombok这个小框架,可以大大的减少实体的代码量,最显而易见的是实体类的getter、setter不用写了,虽然ide也有快捷键来生成,但是毕竟还是需要手动操作,而且改字段名、添加字段名的时候又要删除再添加甚是麻烦,加入Lombok就不一样了。 首先看一下它的效果: 这样就好了。getter、setter、tostring、equals、hashcode就都有了。是不是很简单...原创 2018-04-09 17:39:26 · 1640 阅读 · 1 评论 -
在IDEA中Spring boot配置热部署无效问题解决方式
只要在pom文件中添加下面代码段即可<!-- 热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>tru原创 2018-04-04 10:10:22 · 4235 阅读 · 0 评论 -
Spring 定时任务之 @Scheduled cron表达式
cron表达式经常忘记,所以在此记录 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 **秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099)**其中每个元素...原创 2018-04-12 09:27:56 · 336 阅读 · 0 评论 -
Spring缓存注解@Cache,@CachePut , @CacheEvict,@CacheConfig使用
1. @Cacheable 作用和配置方法@Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存,将结果存储到缓存中以便后续使用相同参数调用时不需执行实际的方法。直接从缓存中取值。最简单的格式需要制定缓存名称。 @Cacheable 主要的参数 value :缓存的名称,在 spring 配置文件中定义,必须指定至少一个 例如: @Cacheabl...原创 2018-04-18 13:41:02 · 987 阅读 · 0 评论 -
@Retryable(spring的重试机制)
@Retryable注解 被注解的方法发生异常时会重试 value:指定发生的异常进行重试 include:和value一样,默认空,当exclude也为空时,所有异常都重试 exclude:指定异常不重试,默认空,当include也为空时,所有异常都重试 maxAttemps:重试次数,默认3 backoff:重试补偿机制,默认没有一、springboot中使用先引入...原创 2018-04-19 12:17:58 · 40527 阅读 · 2 评论 -
在Springboot中借助Apache Commons CLI开发命令行工具
因为最近需要开发一个工具来进行NLP中的语料收集、处理、最后再进行训练,为了操作方便,准备使用命令行工具来进行操作,这时命令行处理有三个步骤:定义,解析和询问阶段,借助Apache Commons CLI是极其方便快捷的。一、首先引入jar包<dependency> <groupId>commons-cli</groupId> <...原创 2018-05-09 14:04:55 · 2964 阅读 · 0 评论 -
Springboot中集成swagger
1、添加pom依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency原创 2018-09-04 17:00:29 · 812 阅读 · 0 评论 -
Kafka动态关闭、开启监听
在实际生产开发中经常会有这样的场景,因为某些场景需要暂时关闭kafka的监听,比如重刷缓存等,等刷好之后再度开启kafka监听,这里记录一下。一、首先在监听的地方,给监听加一个id。 public static final String KAFKA_LISTENER_ID = "KAFKA_ID"; @KafkaListener(id = KAFKA_LISTENER_ID,topics...原创 2019-02-25 15:23:47 · 9074 阅读 · 3 评论 -
Idea连接远程调试
当项目部署到生产环境之后,如果出现一些问题,不调试一下,想找到这个问题简直就是噩梦,下面就是远程调试的大显身手的时候了。步骤一:在服务器开启调试,并且开发端口我使用的是docker-compose部署,添加的配置如下,jar部署和docker也是同理:version: '3'services: 你的docker服务名: image: 你的镜像地址 container_n...原创 2019-03-21 14:44:06 · 1706 阅读 · 0 评论 -
springboot之Swallow管理系统(持续迭代中。。。)
这是本人开发的基于springboot一个管理系统,旨在快速开发出后台管理系统。前台页面以EasyUI为主UI风格,使用Freemarker模板集成公用管理页面,集成常用CRUD操作。后台集成Mybatis、Shiro、MybatisPlus、Druid、Redis、RabbitMQ等框架,数据库采用MySQL。这个是本人在业务时间的一个自己打造的管理系统,目前系统还在不断的开发当中 登录界面:...原创 2018-03-12 09:52:32 · 822 阅读 · 3 评论 -
Springboot之在线人数显示
之前看了很多种在线人数统计的方案,用的比较多是监听session创建的,我自己总结了一下,没有用监听session创建的,可能我自己测试的时候发现问题比较多,我用的是attribute监听直接上代码吧。session监听器:@WebListenerpublic class SessionListener implements HttpSessionAttributeListener{...原创 2018-03-17 17:43:02 · 7174 阅读 · 3 评论 -
Springboot根据IP分析出地址(使用淘宝和新浪IP库)
1、添加请求地址到配置文件中把淘宝和新浪的请求地址添加到配置文件中,用,分开,并且把要分析的ip参数放到最后,这是为了方便后面的组装urlswallow.ip.analysis = http://ip.taobao.com/service/getIpInfo.php?ip=,http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=...原创 2018-02-26 13:26:02 · 3191 阅读 · 0 评论 -
Spring boot之默认首页的设置
spring boot中可以设置默认首页,当输入域名是可以自动跳转到默认指定的网页@Configurationpublic class DefaultView extends WebMvcConfigurerAdapter{ @Override public void addViewControllers(ViewControllerRegistry registry)...原创 2017-07-15 11:34:59 · 57923 阅读 · 12 评论 -
Spring boot之登录拦截器
首先,继承一个拦截器:package com.cy.example.filter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.slf4j.Logger;impo原创 2017-07-19 21:37:26 · 2884 阅读 · 2 评论 -
Spring boot上集成Jedis
1、首先在pom中添加Jedis依赖<!-- jedis配置 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.2</version> </dependency> 2、在aplication.properties配置文件中加原创 2017-08-23 14:23:07 · 2458 阅读 · 0 评论 -
spring boot 中设置默认网页
废话不多说,直接上代码,相信都能看的懂 一共两布,第一步,创建Interceptor拦截package com.cy.example.config;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSes原创 2017-09-30 11:24:16 · 9952 阅读 · 0 评论 -
Spring boot集成shiro使用Ajax方式,最详细教程
最近一直在自己的个人项目中集成进shiro这个权限控制框架,踩了不少的坑,sb(允许我这么叫他把,方便简洁)集成shiro的教程不少,但是使用ajax方式的还真的不是很多,下面把我自己的经验分享给大家。1、在pom中加入shiro的包 <!-- shiro权限控制 --><dependency> <groupId>org.apache.shiro</groupId> <artifa原创 2017-09-30 16:02:10 · 8760 阅读 · 0 评论 -
Spring Boot的@SpringBootApplication、@EnableAutoConfiguration、@ComponentScan注解
Spring Boot的@SpringBootApplication、@EnableAutoConfiguration、@ComponentScan注解,我经常在启动类上傻傻分不清,@EnableAutoConfiguration这个注解是是Springboot根据我们所引入的jar包自动配置的,假设我们有自己的配置类则会覆盖@ComponentScan是告诉springboot进行包扫描的而@Sp原创 2017-10-11 10:21:58 · 10288 阅读 · 0 评论 -
SpringBoot自定义个性化的banner
自定义Banner通过在classpath下添加一个banner.txt或设置banner.location来指定相应的文件可以改变启动过程中打印的banner。如果这个文件有特殊的编码,你可以使用banner.encoding设置它(默认为UTF-8)。除了文本文件,你也可以添加一个banner.gif,banner.jpg或banner.png图片,或设置banner.image.locatio原创 2017-10-11 11:06:04 · 2547 阅读 · 0 评论 -
Springboot之集成RabbitMQ
在集成RabbitMQ之前,首先需要安装RabbitMQ,我选择的是在centos上安装,具体的安装步骤请移步在Centos7上安装RabbitMQ 首先开始安装的第一步: 1、修改pom.xml文件 springboot对rabbitmq有很好的支持,提供了starter,支持自动配置<!-- RabbitMQ --><dependency> <groupId>org.spring原创 2017-11-06 16:48:25 · 330 阅读 · 0 评论 -
SpringBoot项目的打包部署
一、打成jar包如果你使用的是maven来管理项目,执行以下命令既可以cd 项目跟目录(和pom.xml同级)mvn clean package或者执行下面的命令 排除测试代码后进行打包mvn clean package -Dmaven.test.skip=true打包完成后jar包会生成到target目录下,命名一般是 项目名+版本号.jar启动jar包命令java -jar target/原创 2017-12-29 21:04:11 · 6762 阅读 · 1 评论 -
spring boot 使用spring AOP实现数据操作公共属性的填充
1、添加依赖dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-aopartifactId> dependency> 2、新建切面类,设置controller里面的add、update方法为切点@Aspect @Compon原创 2018-01-31 15:14:56 · 3147 阅读 · 5 评论 -
springboot的入门学习
入门很好的文章[http://www.ityouknow.com/spring-boot](http://www.ityouknow.com/spring-boot)原创 2017-04-14 14:33:07 · 260 阅读 · 0 评论