![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 68
延陵缥缈
这个作者很懒,什么都没留下…
展开
-
springboot 获取访问接口的请求的IP地址
package city.albert.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.StringUtils;import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException;/** * Ip.原创 2021-02-19 00:43:23 · 1486 阅读 · 1 评论 -
数据库中间件Mycat+SpringBoot完成分库分表
1.背景随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、IO、系统开销,甚至性能上的瓶颈,而一台服务的资源终究是有限的,因此需要对数据库和表进行拆分,从而更好的提供数据服务。当用户表达到千万级别,在做很多操作的时候都会很吃力,所以当数据增长到1000万以上就需要分库分表来缓解单库(表)的压力。2.什么是分库分表简单来说,就是指...转载 2019-03-21 23:02:01 · 1356 阅读 · 0 评论 -
Mybatis 开启打印Sql语句
1.spring集成mybatis打印sql语句现在的spring-mybatis.xml配置如下:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <...原创 2018-10-09 13:52:43 · 50571 阅读 · 6 评论 -
SpringBoot 打包成war包,部署到tomcat
使用maven创建的springboot项目,默认是jar包,springboot还有自己带的tomcat。现在需要将项目打包,并部署到服务器tomcat下面。 1、修改pom.xml文件。将jar修改为war。<packaging>war</packaging>2、在pom.xml文件中将build节点中的finalName修改为server.context-...原创 2018-10-12 17:30:22 · 301 阅读 · 0 评论 -
SpringBoot整合使用RabbitMQ
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如...原创 2018-07-18 20:55:01 · 370 阅读 · 0 评论 -
SpringBoot整合shiro、自定义sessionManager
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。相比较Spring Security,shiro有小巧、简单、易上手等的优点。所以很多框架都在使用shiro。而springboot作为一个开源框架,必然提供了和shiro整合的功能!接下来就用springboot整合shiro完成对于用户登录的判定和权限的验证.1.基础数据公司...原创 2018-07-23 20:49:18 · 18232 阅读 · 3 评论 -
SpringBoot 注解@ConfiguretionProperties
很多情况下我们会把配置文件的信息,读取并自动封装成实体类,我们在代码里面使用就不用每次使用的时候去@Value,这时候我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类。application.yml 配置信息:spring: redis: password: ys_123 clusterNod...原创 2018-06-20 17:05:25 · 1420 阅读 · 0 评论 -
springBoot整合Redis(单机版和集群版)
Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,这里将对SpringBoot...原创 2018-05-30 20:46:36 · 12755 阅读 · 4 评论 -
SpringBoot整合Druid连接池
SpringBoot 1.x版本默认使用的的tomcat的jdbc连接池。前期快速开发并没有采用更好的连接池。由于jdbc性能,稳定性,监控能力都不如druid连接池,所以将连接池更改为druid连接池。不过在SpringBoot 2.x版本后默认连接池已经替换成了HikariCP,由于HikariCP性能强、速度快、口碑好、代码少和稳定,暂时不推荐替换成成其他连接池。1.引...原创 2018-06-05 21:21:38 · 2497 阅读 · 1 评论 -
spring boot 集成 slf4j + logback
作为一个java程序员都知道日志对于任何一个应用程序尤其是服务端程序是至关重要的,而很大家也已经熟悉各种不同的日志库,如java.util.logging、Apache log4j、logback。在开发过程中如果一个项目已经使用了log4j,而你加载了一个类库,比方说 Apache Active MQ——它依赖于于另外一个日志类库logback,那么你就需要把它也加载进去,为了解...原创 2018-05-28 17:53:35 · 1941 阅读 · 0 评论 -
SpringBoot定时任务
定时任务一般是项目中都需要用到的,可以用于定时处理一些特殊的任务,比如定时发送短信,邮件等等。今天我们就来看下在SpringBoot中如何集成定时任务。 首先,搭建好一个springboot项目,可使用maven或者gradle或者其他。由于这里讲的是主要是定时任务,没有搭建过springboot项目的可以参考https://blog.csdn.net/qq_3499...原创 2018-04-02 23:48:20 · 1367 阅读 · 0 评论