SpringBoot
小夕别名叫可可
还好我是个胖子、无聊的时候可以捏捏肚子!
展开
-
SpringBoot概述
spring boot: 自动配置,简化开发,对spring进行了高度封装。spring boot是spring开源组织下的子项目,是spring组件的一站式解决方案,简化了spring的使用难度,繁重的配置,提供了各种启动器,方便上手。前言:构建springboot工程一般采用gradle,maven;相对于maven的pom配置gradle更加简单;(听过这么一句话:事实...原创 2019-08-02 17:21:35 · 128 阅读 · 0 评论 -
java反射-泛型-属性值获取-属性值设置(抽象出一个组装树形结构数据的通用小方法)
思路:1、每个场景就是一个实体来区分(Entity)这里很关键,我们后面会定义成泛型(T)2、会通过上面定义的泛型T 用java反射获取到类对象,然后我们也必须知道parentid,id,list(所以,这三个关键属性的属性名,也需要传递进来)3、继续用java反射获取T这个类对象中parentID,Id的值,然后进行业务逻辑处理比对,装载每个节点数据的子节点集赋值给T对象的List属...原创 2019-08-06 16:18:44 · 5021 阅读 · 0 评论 -
权限系统权限点设计(树形结构数据组装-JSON)
当我们存在多系统的时候,表中包含多个系统的权限点数据;设计原则:1、包含多个系统的权限点,2、权限点存在一定的树结构特点,因此维护每个系统的权限点树结构3、这里要求我们的权限点可以无限制的有下级权限点,当权限点不存在下级,意味着这是一个具体的操作(细粒度)设计概要:1、表中存在自关联的一个逻辑关系,id表示权限点,parent_id表示隶属于哪个模块下的权限点,它是维护权限...原创 2019-08-06 14:32:11 · 1842 阅读 · 0 评论 -
SpringBoot 跨域请求(从服务端解决)
场景:开发阶段,项目进行了前后分离(反正就是不在一块)存在域名,端口不一样就存在跨域了。访问不到!就配置一下跨域了。这里是SpringBoot的启动入口类,添加以下代码:package com.kiki.kstore; import org.mybatis.spring.annotation.MapperScan; import org.springframework.bo...原创 2019-08-06 09:44:11 · 533 阅读 · 0 评论 -
SpringBoot启动时更改Banner
嘻嘻,这个纯属好玩!这里选择的是SpringBoot2.0.3的版本哦!什么是banner,就是创建一个SpringBoot应用,在启动应用程序的时候,会在控制台输出如下内容,当然,它是默认的(嗯,还可以看见SpringBoot的版本的呢!):. ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\...原创 2019-08-05 17:41:27 · 133 阅读 · 0 评论 -
SpringBoot -Redis整合应用
springboot 版本:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versio...原创 2019-08-05 12:20:10 · 135 阅读 · 0 评论 -
模拟SpringBootStarter启动器(simple组件)
场景说明:为什么需要用到启动器?有时候我们在许多场景中会用到一些通用的配置操作来处理相应的业务,这些东西,我们都可以将它作为一个自定义的Starter来使用。创建一个starter的springboot工程,引入了springboot的父类。这个就为启动器工程。需要创建一个resources/META-INF/spring.factories文件,在SpringBoot...原创 2019-08-05 12:10:13 · 379 阅读 · 0 评论 -
SpringBoot 读取配置文件.properties
当前选择的SpringBoot的版本:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2....原创 2019-08-02 18:15:53 · 204 阅读 · 0 评论 -
异常处理:Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.
** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.Failed to parse configuration class [Application]; nested exception is java.io.FileNotFoun...原创 2019-08-02 18:08:58 · 8564 阅读 · 0 评论 -
SpringBoot-SpringCloud的版本(着重1.5和2.0)
特别注意:1、在配合使用SpringCloud的SpringBoot时候,他们自己的版本是需要对应的(我就迷迷糊糊犯错了的)。2、还有,在引入SpringCloud之后,要用里面的组件:eureka,feign等的时候,要注意里面的项目名,这里也是有区别的,版本1.5前后区别还有一点点大这个对比图是我看别人总结的呢,先贴到这里:Spring Boot Spring Cl...原创 2019-08-02 17:51:09 · 2322 阅读 · 0 评论 -
SpringBoot单元测试(@Test)
SpringBoot工程搭建好之后,完成相应业务逻辑,这个时候,我们需要测试。正常情况,是服务启动,前端调用API,但是这个时候,后台服务开发人员想要自己测试,不使用http服务调用方式的情况,应该怎么做呢?这里,我们使用的是SpringBoot:1、引入相关的jar<dependency> <groupId>org.sp...原创 2019-08-07 17:14:01 · 538 阅读 · 0 评论