ICode9

精准搜索请尝试: 精确搜索
  • 小白踩坑:Springboot第一个helloworld遇到的问题2019-07-21 20:37:56

    idea版本:2019,1,1 springboot版本2.2.0 使用Spring initializerr快速创建Springboot项目 遇到的第一个问题 web没有web选项 其实web的选项等效于Spring Web Starter 第二个问题 没有@RequestMapping 在https://blog.csdn.net/wang5701071/article/details/80811159里我了解

  • Springboot接入RabbitMQ详细教程2019-07-21 20:00:54

    本文适用于对 RabbitMQ 有所了解的人,在此不讨论MQ的原理,只讨论如何接入。其实Spring Boot 集成 RabbitMQ 非常简单,本文章使用的是Spring Boot 提供了spring-boot-starter-amqp 项目对消息各种支持。 接下来将进入正题,六步轻松教你接入RabbitMQ 1.配置pom文件所依赖的主要jar包 <d

  • springboot项目快速构建2019-07-21 19:52:24

    1. 问题描述 springboot的面世,成为Java开发者的一大福音,大大提升了开发的效率,其实springboot只是在maven的基础上,对已有的maven gav进行了封装而已,今天用最简单的代码快速入门springboot。 2. 解决方案 强烈推荐大家使用Idea的付费版(破解感谢下蓝宇),Idea对maven、git等插件支持的更

  • SpringBoot自动配置详解2019-07-21 19:03:54

    自动配置原理 springboot加载主配置类的时候,开启了自动配置的功能@EnableAutoConfiguration EnableAutoConfiguration的作用: 利用AutoConfigurationImportSelector添加一些组件到容器当中 可以使用selectImports()方法的内容 获取候选配置: 将所有jar包下有META-INF/sp

  • springboot gradle 使用过程中遇到的问题小结(4)2019-07-21 10:44:07

    1. TypeReference 使用fastJson反序列化的时候用到 为什么使用TypeReference 浅谈FastJson的TypeReference用法 2. MoreObjects.firstNonNull 返回第一个不为空的对象 Guava base -- MoreObjects 3. RowBounds 逻辑分页。之前一直没有注意,还以为最后也是limit,结果查资料后发现

  • SpringBoot项目 Apollo配置的外置化2019-07-21 09:51:23

    最近开始使用SpringCloud这套微服务框架做开发,各个微服务的配置管理就是个问题。 毕竟是新项目,SpringCloud用了下,感觉很不爽,而且要实现配置修改后刷新不太容易,可能也是对SpringCloud使用不熟吧 然后看看几家大公司使用的配置中心,对比了下最终选择了Apollo,demo试了下,easy,就它了。

  • springboot启动代码(自用)2019-07-21 09:04:14

    1.springboot配置解释 @AutoConfigurationPackage //自动配置包 //@Import(AutoConfigurationPackages.Registrar.class) @Import(AutoConfigurationImportSelector.class)//导入哪些组件的选择器 @SpringAutoConfiguration中的一些东西 public String[] selectImports(AnnotationM

  • springboot(七)启动配置原理2019-07-20 21:04:02

    目录 七、启动配置原理 1、创建SpringApplication对象 2、运行run方法 3、事件监听机制 七、启动配置原理 几个重要的事件回调机制 配置在META-INF/spring.factories ApplicationContextInitializer SpringApplicationRunListener   只需要放在ioc容器中 ApplicationRunner

  • SpringBoot成神之路--21.消息队列简介及RabbitMQ的安装与使用(一)2019-07-20 20:35:55

    目录   一、springboot与消息队列 1、消息队列的应用场景 2、消息队列简介 二、RabbitMQ简介 核心概念  三、rabbitMQ运行机制  四、RabbitMQ整合 安装rabbitmq  创建交换机  创建队列 将相关队列绑定到交换器上  测试exchange.direct  测试exchange.fanout(广播发送)  

  • SpringBoot Jpa入门案例2019-07-20 15:53:10

    我们先来了解一下是什么是springboot jpa,springboot jpa的入门又是怎么样的呢? 1.springboot jpa是sun公司提供的持久化规范,为java开发人员提供了一种对象/关联映射工具来 管理java应用中的关系数据。它主要表现是为了简化现有的持久化开发工作和整合ORM技术,结habernate、to

  • SpringBoot启动出现无法加载主类的情况,详解有效2019-07-20 09:42:20

    这个问题也是找了很久,百度了很多,但是都不能够解决我的问题,自己的环境是idea,后面自己摸索着发现在pom.xml文件中缺失了springboot启动的插件,最后加入。 <plugins> <!-- SpringBoot启动 Spring-Boot:run 不需要--> <plugin> <groupId>org.springframework.boot</grou

  • 干货分享:SpringBoot基于数据库实现简单的分布式锁2019-07-19 22:03:18

    本文介绍SpringBoot基于数据库实现简单的分布式锁。 一.简介 分布式锁的方式有很多种,通常方案有: 基于mysql数据库 基于redis 基于ZooKeeper 网上的实现方式有很多,本文主要介绍的是如果使用mysql实现简单的分布式锁,加锁流程如下图:   其实大致思想如下: 1.根据一个值来获取锁(

  • springboot配置2019-07-19 20:06:51

    mapper.xml配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.yhd.mapper

  • springboot 项目打包,lib与分离2019-07-19 17:35:55

    先上效果图 将此文件放在项目根目录下assembly.xml 项目pom文件下添加插件 assembly.xml文件内容如下 <assembly> <id>bin</id> <includeBaseDirectory>false</includeBaseDirectory> <!-- 最终打包成一个用于发布的zip文件 --> <formats> <for

  • springboot + rabbitmq发送邮件(保证消息100%投递成功并被消费)2019-07-19 15:51:22

    前言: RabbitMQ相关知识请参考: https://www.jianshu.com/p/cc3d2017e7b3 Linux安装RabbitMQ请参考: https://www.jianshu.com/p/ee9f7594212b Windows安装RabbitMQ请参考: https://www.jianshu.com/p/c7726ba4b046 一、先扔一张图 说明: 本文涵盖了关于RabbitMQ很多方面的知识

  • 记录Springboot使用Swagger的过程2019-07-19 15:39:08

    第一次是用Swagger,公司一直在用这个api,这两天自己按着百度上搭建了下。 官网长这个亚子:https://swagger.io/ 我也是按着百度上很多博客学习的,第一次使用,出现了很多小问题。 第一步maven导包 ,用的是2.2.2,我也不知道有什么版本的,额。。管他呢,出来效果就行 <dependency> <gr

  • springboot中,使用redisTemplate操作redis2019-07-19 15:03:28

    知识点:      springboot中整合redis      springboot中redisTemplate的使用 一:springboot中整合redis   (1)pom.xml文件中引入依赖 <!--加入redis依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis<

  • SpringBoot自定义Starters2019-07-19 14:06:26

    #如何自定义Starters# ### 1.创建思路 ### 1.这个场景需要用到的依赖是什么? 2.如何编写自动配置,一些注解的功能?     @Configuration //指定这个类是一个配置类     @ConditionalOnXXX //在指定条件成立的情况下自动配置类生效     @AutoConfigureAfter //指定自

  • 【Shiro】SpringBoot继承Shiro2019-07-19 14:01:59

    项目版本: springboot2.xshiro:1.3.2    Maven配置: <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.3.2</version> </de

  • 构建springboot的几种方式 在线构建 STS构建 Idea 内置构建 Maven 构建2019-07-19 10:04:23

    SpringBoot项目的几种创建方式,启动、和访问   最常用的4种方式,但除了这些以外,还有其他方式: ①在线创建 ②STS构建 ③Intell  Idea内置构建工具 ④Maven创建   STS官网:https://start.spring.io  。STS是Spring出的eclipse,是特殊版本的eclipse,对Spring Boot有很好的支持。  

  • springmvc和springboot的区别2019-07-19 09:50:25

    Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开

  • springboot启动过程(1)- 初始化2019-07-18 22:03:34

    1. springboot启动时,只需要调用一个类前面加了@SpringBootApplication的main函数,执行SpringApplication.run(DemoApplication.class, args)即可,这里初始化了一个SpringApplication实例,然后调用run启动springboot。run方法中,调用了initialize,如下: @SuppressWarnings({ "unc

  • SpringBoot微服务电商项目开发实战 --- Redis缓存雪崩、缓存穿透、缓存击穿防范2019-07-18 22:03:27

    最近已经推出了好几篇SpringBoot+Dubbo+Redis+Kafka实现电商的文章,今天再次回到分布式微服务项目中来,在开始写今天的系列五文章之前,我先回顾下前面的内容。 系列(一):主要说了使用IDEA对SpringBoot项目的创建,SpringBoot架构下Web项目Maven的基本依赖及实现。 系列(二):主要讲了Maven父子

  • 对于springboot的几种注入方法的个人看法2019-07-18 17:01:16

    最近在知乎上面看到一篇关于程序员面试的问题,面试官问我们一般有几种注入的方法,这几种注入的方法分别在什么时候运用比合理,当时我看到这个时候懵逼了,由于我自己也是刚刚接触springboot不久,所以就自己在平时运用的上面总结了一些知识点常用的几种springboot的注入方法,由于我是一个小

  • springboot的原理2019-07-18 12:08:28

    看下面一段代码,为什么一个@SpringBootApplication注解,就能够自动的执行N多的工作呢? @EnableAsync@SpringBootApplicationpublic class NimitzApplication { public static void main(String[] args) { new SpringApplicationBuilder(NimitzApplication.class).web(true)

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有