以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 Helloworld工程,没有新增任何配置而不像Spring一样配置各种xml就能够运行起来,依赖于自动配置

package com.lihuia.readinglist;

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

Read more

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

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

2、创建启动引导类

3、业务代码

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

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

Read more

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

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

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

Read more

研究下springboot,万物源自Hello World

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

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

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

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

先在pom里面新增依赖

<dependency>
[......]

Read more

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

首先是Pointcut,声明一个接口

package com.lihuia.aop.annotation;

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

public int[......]

Read more

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

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

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

基本知识

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

Read more