spring boot
文章平均质量分 54
攻城大狮子
虚心,努力,加油!
展开
-
spring boot 瘦身打包排除其他依赖jar包
一个普通的spring boot项目差不多就要50M左右的大小,随着项目的进行,代码包大小才1M以内,对于我们开发人员来说是一种极大的痛苦,查找了一下网上的资源,在,如:org.springframework.boot中,发现其下面的子包还是存在与lib目录下,要把它下面的包也一起去除需要一个一个的找到groupId组,这样太麻烦,我只需要把引入的项目的jar包导入就行了,解决如下:原创 2018-02-02 20:04:45 · 12226 阅读 · 4 评论 -
spring boot rabbit mq 监听并且创建队列
正常情况下rabbit mq不会自动创建队列在监听队列的时候使用@RabbitListener(queuesToDeclare = @Queue("queue"))这样就会自己去创建这个队列的监听原创 2018-05-24 17:53:54 · 12693 阅读 · 6 评论 -
spring boot 解决跨域问题
在配置类里加一个bean@Bean public CorsFilter corsFilter(){ final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); final CorsConfiguration config = new CorsCon...原创 2018-05-28 09:37:02 · 352 阅读 · 0 评论 -
spring security oauth2 @EnableAuthorizationServer初始化时所有的bean都为null
在自己开发spring security oauth2 jwt时,发现jwt不生效,debug才知道,EnableAuthorizationServer启动的时候所有的bean都为Null ,当然加载不了jwt,一开始以为是bean加载顺序问题,然后无论怎么调顺序都没反应,最后各种查资料,解决方式如下: 引用 bean创建文档的一句:A note on BeanFactoryPostProc...原创 2018-05-16 16:17:04 · 10010 阅读 · 1 评论 -
spring boot 配置 获取spring 上下文用来自行获取bean操作
第一步:实现 ApplicationContextAware接口第二步:给类加上注解 @Component 让spring识别并且注入第三步:定义好静态的 ApplicationContext ,在ApplicationContextAware实现的 setApplicationContext赋值过去;后面就是自己根据自己的需求定义获取bean的接口如:import org.springfra...原创 2018-05-07 11:10:45 · 3498 阅读 · 0 评论 -
spring boot 定义全局异常处理
第一步:只需要新建立一个类实现HandlerExceptionResolver第二步:在类加上注解:@Component让spring识别并且注册这个bean第三步:实现 resolveException方法,进行异常处理,返回一个 ModelAndView注:如果想返回一个json 只需要返回的路径写成 new MappingJackson2JsonView()如:import org.spri...原创 2018-05-07 10:50:55 · 235 阅读 · 0 评论 -
Map转化为 java 实体类 bean
自己不想再造轮子,就直接用方法实现,在这里做个记录: 利用org.apache.commons.beanutils.BeanUtils工具类,BeanUtils.populate实现Map 转换为javaBean原创 2018-05-17 11:42:31 · 1715 阅读 · 0 评论 -
spring security oauth2 令牌生成源码解析
spring security oauth2 令牌生成流程为(蓝色字体为类,红色字体为接口):/oauth/token/请求 --> TokenEndpoint --> ClientDetailsService(InMemoryClientDetailsService) --> ClientDetails --> TokenRequest --> TokenGra...原创 2018-05-09 18:45:39 · 2622 阅读 · 0 评论 -
spring cloud zuul 限流
pom.xml配置如下: <spring.zuul.limit.version>1.3.4.RELEASE</spring.zuul.limit.version><!--zuul整合提供分布式限流策略的扩展--> <dependency> <groupId>com.marcosbarbero.c...原创 2018-05-02 12:01:34 · 2240 阅读 · 0 评论 -
linux 服务器 从无到有用docker部署java开发环境
预先购买好服务器和域名,服务器选择:CentOS第一步,下载docker:前置条件:64-bit 系统kernel 3.10+1.检查内核版本,返回的值大于3.10即可。检查命令: uname -r 2.添加Yum仓库tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository b...原创 2018-04-23 23:19:37 · 2476 阅读 · 0 评论 -
spring-cloud 整合swagger2时启动报错没有发现controller的接口bean
在开发spring-boot+cloud 整合swagger2时,报错如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mainController': Unsatisfied dependency expressed through fie原创 2018-01-20 17:47:14 · 6442 阅读 · 0 评论 -
spring boot 读取resource里的文件
由于在linux环境上启动项目是用的是jar包方式启动,获取路径后发现路径有个 xxx/xxx.jar!/xxx/resource 这样会报错,不管是直接读取File的ResourceUtil.get(),还是获取classpath相对路径,都会一样报错,所以只能通过流的形式读取: 假如文件为: resources/file/test.txtInputStream inputS...原创 2018-09-07 11:50:20 · 2718 阅读 · 0 评论