SpringBoot
文章平均质量分 57
抽风同学
本博客更倾向于个人笔记
展开
-
SpringBoot的配置文件区分(properties和yml)
例如 application.propertiesserver.port=8080 server.session-timeout=30 server.context-path= server.tomcat.max-threads=0 server.tomcat.uri-encoding=UTF-8 spring.datasource.url = jdbc:mysql://local...转载 2018-05-23 17:23:08 · 967 阅读 · 0 评论 -
SpringBoot三种获取Request和Response的方法
通过静态方法获取,你也可以封装一个静态方法出来@GetMapping(value = "")public String center() { ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes()...转载 2018-10-16 10:20:17 · 91172 阅读 · 13 评论 -
SpringCloud微服务学习----------单体架构和微服务的架构区别并简单开启EurekaServer
其中主流的两种微服务架构 就是其下两种 EUREKA Server服务端就是供服务注册的服务器。EUREKA Client客户端就是用来简化与服务端的交互并作为轮询负载均衡器并提供故障切换。EUREKA Server作为服务中心,而其他微服务用EUREKA Client客户端连接EUREKA Server并维持心跳连接,这样就可以监控各个微服务是否正常连接...转载 2018-09-10 15:39:19 · 591 阅读 · 0 评论 -
SpringBoot+MyBatis多数据源的事务开启
有一些项目需求需要多个数据源,但是这样的项目直接用事务注解不管用。下面是简单解决方法@Configurationpublic class DataSourceConfig { /** * 系统管理用户的数据源 * @return */ @Primary @Bean(name = "mgrDataSource") @ConfigurationProperties(pre...原创 2018-09-03 17:49:27 · 5815 阅读 · 2 评论 -
JAVAEE颠覆者,SpringBoot实战一书学习小记(Profile,applicationEvent)
Profile概念profile为在不同环境下使用不通的配置提供了支持(开发环境下的配置和生产环境下的配置肯定不同的,例如数据库的配置)。首先创建一个beanpackage com.cn.sola.bean;public class DemoBean { private String content; public DemoBean(String content){ super(...原创 2018-07-06 17:46:18 · 266 阅读 · 2 评论 -
JAVAEE颠覆者,SpringBoot实战一书学习小记(Bean的Scope,Bean的动态注入,Bean初始化和销毁)
Bean的Scope每一个bean可以添加Scope标签来设置个人理解从此看出Spring的控制反转默认一直都在用一个实例注入1.Singleton 一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例。2.Prototype 每次调用一个新建一个Bean的实例3.Request Web项目中,给每一个http request 新建一个Bean实例。4.Se...原创 2018-07-05 14:40:08 · 639 阅读 · 1 评论 -
Spring框架获取请求ip小示例
https://blog.csdn.net/kioo_i_see/article/details/71630014因为项目功能的需求获取访问端的ip地址。需要关注两点1. 获取 HttpServletRequest 对象,该对象中包含了客户端请求的相关信息2. 从HttpServletRequest 对象中获取到需要的ip地址 对于第一点,我们可以直接使用spring框架的...转载 2018-07-23 14:01:35 · 4620 阅读 · 0 评论 -
SpringBoot开启事务常见坑点
序言:此前,我们主要通过XML配置Spring来托管事务。在SpringBoot则非常简单,只需在业务层添加事务注解(@Transactional )即可快速开启事务。虽然事务很简单,但对于数据方面是需要谨慎对待的,识别常见坑点对我们开发有帮助。 1. 引入依赖 <!--依赖管理 --> <dependencies> &...转载 2018-06-29 10:11:47 · 19417 阅读 · 2 评论 -
SpringBoot数据缓存Cache
我们知道一个程序的瓶颈在于数据库,我们也知道内存的速度是大大快于硬盘的速度的。当我们需要重复的获取相同的市局的时候,我们一次又一次的请求数据库或者远程服务,导致大量的时间耗费在数据库查询或者远程方法调用上,导致程序性能的恶化,这边是数据缓存要解决的问题。首先得添加依赖 <dependency> <groupId>org.springframework...转载 2018-07-10 16:14:39 · 2460 阅读 · 0 评论 -
SprinBoot拦截器
拦截器基本操作声明一个拦截器类需要实现HandlerInterceptor接口package com.cn.sola.intercepteor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.slf4j.Logger;im...原创 2018-07-16 15:22:26 · 159 阅读 · 0 评论 -
JAVAEE颠覆者,SpringBoot实战一书学习小记(SpringBoot常规属性配置,日志配置,profile配置)
SpringBoot常规属性配置当年在Spring环境下,注入properties文件里值的方式,通过@PropertySource指明properties文件的位置,然后通过@Value注入值。在SpringBoot里,我们只需要在application.properties定义属性,然后直接注入@Value注入即可。示例author=solaauthorage=27建立一个Beanpacka...原创 2018-07-09 15:50:37 · 172 阅读 · 0 评论 -
JAVAEE颠覆者,SpringBoot实战一书学习小记(多线程,计划任务,条件注解@Conditional)
占位原创 2018-07-09 10:22:39 · 359 阅读 · 2 评论 -
springboot 关于controller层传递单个参数的校验
转载地址https://blog.csdn.net/qq_33996921/article/details/79568456关于springboot项目中,controller层对传递对象的校验,可以参照该文进行查看,点击打开链接http://www.cnblogs.com/myinspire/articles/7649027.html本文主要针对controller层中,对于单个参数的校验:1、...转载 2018-06-29 11:40:05 · 10635 阅读 · 0 评论 -
SpringBoot聚合工程找不到mapper文件
考虑一下是不是Maven打Jar包的时候有没有把XML文件打进jar包原创 2018-06-05 14:09:47 · 2719 阅读 · 0 评论 -
SpringBoot内置Tomcat配置参数
server. Port = xxxxserver. Address =server. contextPath =server. displayName =server. servletPath =server. contextParameters =server. useForwardHeaders =server. serverHeader =server. m...转载 2018-11-01 17:44:43 · 15488 阅读 · 0 评论