Tag Archive : Spring

/ Spring

Ant Design Pro:和SpringBoot服务端交互

2019-6-24 02:17:13 | Spring, Web | 没有评论

以Ant-design-pro为前端,和服务端进行交互,按照官网的说明,请求里程如下:

1、UI组件交互操作;
2、调用model的effect;
3、调用统一管理的service请求函数;
4、使用封装的request.ts发送请求;
5、获取服务端返回;
6、然后调用reducer改变state;
7、更新model。

本文主要是通过ant-design-pro+springboot完成一[……]

Read more

SpringBoot自动配置

2019-5-26 18:10:27 | Spring | 没有评论

一个简单的SpringBoot Helloworld工程,没有新增任何配置而不像Spring一样配置各种xml就能够运行起来,依赖于自动配置

package com.lihuia.readinglist;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.Sp[......]

Read more

SpringBoot起步依赖

2019-5-26 16:11:14 | Spring | 没有评论

正常如果是通过Spring完成一个简单的Hello world的WEB应用可能需要添加Spring,MVC等框架依赖以及各个配置,十分复杂,而SpringBoot基本只需要下面步骤

1、继承SpringBoot里pom的pom.xml文件,添加起步依赖

2、创建启动引导类

3、业务代码

也就是说其实SpringBoot对正常的依赖又做了一次封装

通过SpringBoot创建一个简单的WEB应用时,[……]

Read more

SpringBoot应用程序小述

2019-5-26 12:45:10 | Spring | 没有评论

这是《SpringBoot in Action》上的一个应用程序,这里基于Maven而不是Gradle构建工具,主要是一个阅读列表的应用程序,用户输入图书信息,查看列表,删除读过的书

通过IDEA创建一个springboot工程,需要选中依赖,包括如下

Spring MVC处理WEB请求,Thymeleaf定义WEB试图,Spring Data JPA将阅读列表持久化到H2数据库里,通过Mave[……]

Read more

Springboot完成Hello World

2019-5-22 01:55:06 | Spring | 没有评论

研究下springboot,万物源自Hello World

直接通过IDEA基于Maven工程完成

首先创建一个project,基于Default的spring.io

然后自行配置,在Dependencies里可以选中WEB,也可以不用管,pom里面自己来配置

创建之后,会从spring.io下载一个原始demo,大致文件目录

先在pom里面新增依赖

<dependency>
[......]

Read more

Spring AOP基于注解的Demo

2019-2-10 22:51:27 | Spring | 没有评论

在XML文件里配置AOP的各种切面配置比较麻烦,也可以直接通过注解来完成

首先是Pointcut,声明一个接口

package com.lihuia.aop.annotation;

/**
 * Copyright (C), 2018-2019
 * FileName: Hello
 * Author:   lihui
 * Date:     2019/2/10
 */

public int[......]

Read more

Spring AOP Demo

2019-2-9 23:46:56 | Spring | 没有评论

AOP概念真多,先通过一个Demo学习一下

首先定义一个接口和两个方法

package com.lihuia;

/**
* Copyright (C), 2018-2019
* FileName: Hello
* Author: lihui
* Date: 2019/2/4
*/

public interface Hello {

void sayHello();
voi[......]

Read more

【转】Spring AOP:理论

2018-12-23 23:59:12 | Spring | 没有评论

一直想好好研究下AOP,可是都没付诸行动,先转载几篇好的努力钻研下

转自:https://segmentfault.com/a/1190000007469968

基本知识

其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴[……]

Read more

Spring:Profile通过maven完成环境切换

2018-8-12 02:29:14 | Spring | 没有评论

正常情况下,不同环境下,一份code base,根据参数配置不同,来完成不同环境切换的适配

spring中提供了profile能够实现动态生成相应的bean,但是实际使用当中,通过maven的profile来区分不同的环境更为方便,它的profile是一组可供选择的环境配置,有默认选项,对于每个profile指定了唯一的id,那么假如在运行maven命令的时候,可以通过命令行参数来指定运行的pro[……]

Read more

Spring:带参构造方法属性注入遐想

2018-8-3 23:01:45 | Spring | 没有评论

今天遇到一个构造方法,传了一大波参数,也是醉了,正好在写测试代码的时候,构造方法注入属性的时候,声明bean的时候,constructor-arg标签又熟悉了一通

通过一个简单例子说明下问题

package com.lihuia.constructor.arg;

/**
* Copyright (C), lihuia.com
* FileName: Demo
* Author: lihui
*[......]

Read more

Spring:日常加载XML失败

2018-7-29 17:03:13 | Spring | 没有评论

也是神了,每天各种奇奇怪怪的加载XML失败,太影响心情了

记录一下

找了半天原因,仔细看到下面这行才发现可能是多了个空格,[ demo.xml]而无法解析?

七月 29, 2018 4:32:47 下午 org.springframework.test.context.support.AbstractTestContextBootstrapper getTestExecutionListener[......]

Read more

Spring:构造函数属性注入

2018-7-28 23:44:28 | Spring | 没有评论

通过构造函数注入属性基本和set方法注入类似,唯一不同的就是容器里面的标签不同

比如Demo类

package com.lihuia.ioc;

/**
* Copyright (C), lihuia.com
* FileName: Demo
* Author: lihui
* Date: 2018/7/28
*/

public class Demo {

private Gir[......]

Read more

Spring:控制反转setter方法属性注入

2018-7-28 21:28:36 | Spring | 没有评论

控制反转说明了Spring的一个特性,正常如果不用Spring,需要自己来创建对象进行实例化,而Spring的使用,让创建对象的过程变成了从Spring容器里注入,这样就把这种权利交给了Spring,控制反转可以简单地这么理解

对于Spring来实现属性依赖的注入,比如下面一个类

package com.lihuia.ioc;

/**
* Copyright (C), lihuia.com
* Fi[......]

Read more

XML加载遇到的问题

2018-7-26 23:23:16 | Spring | 没有评论

刚又遇到个问题,浪费半天时间

问题描述起来很简单,lihui-consumer.xml是我消费者的xml,dubbo-common.xml是公用公共的xml,在lihui-consumer.xml里有一行import

<import resource="dubbo-common.xml"/>

这两个xml在同一个目录下,比如main/resources/config/dubboSour[……]

Read more

Spring:Bean作用域

2018-6-24 01:15:09 | Spring | 没有评论

Spring Bean的作用域是指Spring容器在创建Bean对象的时候,相对于其他Bean对象的可见范围

一共有五种可设置的作用域

作用域
描述

singleton

在spring IoC容器仅存在一个Bean实例,Bean以单例方式存在,默认值

prototype
每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行newXxxBean[……]

Read more

Spring:XML配置文件装配Bean

2018-6-19 00:55:40 | Spring | 没有评论

这种方式基本全都是由XML来描述,真正写起来XML内容十分多,直接来个简单例子

定义一个Hello类

package com.maoxiaomeng.xmlconfig;

/**
* Copyright (C), 2014-2018, maoxiaomeng.com
* FileName: Hello
* Author: lihui
* Date: 2018/6/24 下午7:08
*/[......]

Read more

Spring:Java配置类装配Bean

2018-6-17 01:13:38 | Spring | 没有评论

注解自动化是一种隐式装配方式,当自动化装配方案行不通的时候,可以考虑通过JavaConfig方案实现,虽然它也是Java代码,但是它仅仅是配置代码,不包含业务逻辑,也不会涉及到业务逻辑当中,有时候JavaConfig可以单独放到一个包里,与其它应用程序逻辑分离

创建JavaConfig类主要还是为了添加@Configuration注解,这个注解表明这是一个配置类,该类应该包含了在Spring应用上[……]

Read more

Spring:注解自动化装配Bean

2018-6-17 01:02:32 | Spring | 没有评论

在Spring in action里这样描述,Spring从两个角度来实现自动化装配

组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean

自动装配(autowiring):Spring自动满足bean之间的依赖

看上去挺神秘的,结合一个具体例子来看看,这里需要将一个音响系统中的bean组件给组装起来

首先CD播放器,它的使命是播放CD,如果没有[……]

Read more

Spring:依赖注入DI

2018-6-13 00:41:49 | Java, Spring | 没有评论

依赖注入有点像设计模式,不过主要还是对于耦合的处理,spring in action的一个例子讲得比较清晰

首先看一个骑士的实现类

package com.springinaction.knights;

import java.util.ResourceBundle;

/**
* Copyright (C), 2014-2018, maoxiaomeng.com
* FileName: DamselR[......]

Read more

Dubbo官方转载第三篇

2018-6-7 23:00:35 | Middleware | 没有评论

Dubbo的官方文档,存一下,暂时还没搞懂,先学会再说,经常翻阅

Overview

Apache Dubbo (incubating) |ˈdʌbəʊ| is a high-performance, java based RPC framework open-sourced by Alibaba. As in many RPC systems, dubbo is based around the[……]

Read more

Dubbo接口转载第二篇

2018-6-7 12:38:44 | Middleware | 没有评论

这篇主要看上了前面一个dubbo例子,后面还有jmeter的测试

转自:jmeter测试dubbo接口

本文讲解jmeter测试dubbo接口的实现方式,文章以一个dubbo的接口为例子进行讲解,该dubbo接口实现的功能为:

  • 一:首先我们看服务端代码

代码架构为:

1:新建一个maven工程,pom文件为:

 1 <project xml[......]

Read more

Dubbo框架转载第一篇

2018-6-7 00:21:04 | Middleware | 没有评论

新公司项目用的阿里的dubbo框架,今年毅然放弃了干了3年的云计算,投身Java项目中,对于哥这么好学的人,不懂的框架怎么会轻易放过,下班研究一番,网上Dubbo的内容还是挺多的,先转载一篇稍微简单清晰的学习学习,顺便帮作者做下宣传

转自:Dubbo框架,微信号:wonter

1. Dubbo是什么?

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及[……]

Read more