- 博客(44)
- 资源 (18)
- 收藏
- 关注
原创 SpringBoot-----缓存Hazelcast搭建
1、Hazelcast简述Hazelcast作为一个高度可扩展的数据分发和集群平台,提供了高效的、可扩展的分布式数据存储、数据缓存。Hazelcast是开源的,在分布式技术方面,Hazelcast提供了十分友好的接口供开发者选择,如Map,Queue,ExecutorService, Lock和Jcache。 2、下载Hazelcathttps://hazelcast.org/down...
2018-10-31 23:34:37 3203 2
原创 SpringCloud-----分布式配置中心
1、为什么要把配置做成服务?假如:在每个工程中都做配置文件,配置项,那如果要修改的话,那相应的工程都需要重新打包,重启。反之:如果放在配置中,配置发生变更的话,只需要重启相关的服务,更不需要打包2、什么是配置中心在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring clo...
2018-10-31 16:05:53 176
原创 SpringCloud-----zuul网关过滤
1、概念什么是网关Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能, 类似于nginx转发。2、继承ZuulFilter,重写run接口package com.cloud.zuul;import javax.servlet.ht...
2018-10-31 15:50:14 233
原创 SpringCloud-----zuul服务网关搭建
概念原型:1、网关是什么东西?以及它的作用?简单点说:网关就是网络拦截器,而zuul就是在访问到接口之前的拦截器;它可以解决跨域问题,拦截访问路径,路由到不同的微服务地址;比喻点说,就是像Nginx的反向代理相同 2、实现pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi...
2018-10-31 11:47:55 755
原创 SpringCloud-----搭建注册中心Eureka+服务端Services+消费端Ribbon
概念中心:1、服务注册中心pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m...
2018-10-31 10:52:40 442
原创 SpringBoot-----依赖工程取不到配置信息
1、工程A取不到本身的配置信息????2、显示结果为nullpackage com.imooc.config;import java.net.MalformedURLException;import java.net.URL;import javax.annotation.Resource;import org.slf4j.Logger;import org.slf4...
2018-10-30 23:31:16 479
原创 SpringBoot-----数据验证validation(实战中,不推荐使用)
1、定义错误信息在resources/下创建名称为ValidationMessages.propertiesmember.mid.notnull.error=用户名不允许为空member.mid.email.error=用户名的注册必须输入正确的邮箱member.mid.length.error=用户名的格式错误2、给Vo类添加注解package com.zemel.mi...
2018-10-29 15:51:10 10647 14
原创 SpringBoot-----更换项目图标icon
1、方式一:直接把icon图标拷贝到resources/static目录下2、方式二:如果放在static/images/xx.icon则在页面直接引用图标<link rel="icon" type="image/x-icon" href="/images/xx.icon" /> ...
2018-10-29 11:51:00 16445
原创 JsonRpc4j-----修改开源代码jsonRpc4j
1、进入gitHub下载jsonRpc4j源代码https://mvnrepository.com/search?q=jsonrpc4j2、fork代码登录账号,fork代码到个人账户仓库3、通过git clone代码复制clone下载路径Git Base Here(git clone代码)4、导入到开发工具进行源代码修改AutoJsonRpcC...
2018-10-29 00:29:06 654
原创 Gradle Task的publishToMavenLocal功能报错---Could not find tools.jar
只需要右击打开Open Gradle Run Configuration配置Java Home之后重新Run Gradle Task
2018-10-28 21:07:21 3538
原创 SpringBoot-----模板文件配置路径(src/main/view升级为classpath目录)
1、在src/main下创建view目录邮件创建Source Folder目录2、或者创建普通folder,然后升级为Source Flolder右键创建升级为Source Folder
2018-10-26 20:32:04 2966
原创 SpringBoot-----读取xml配置bean(@ImportResource)
1、应用场景旧框架SSM项目移行到SpringBoot中,xml配置文件很齐全,就可以省去配置的麻烦,直接读取旧xml文件2、spring-common.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xm...
2018-10-26 18:16:47 18184
原创 SpringBoot-----MessageSource使用
1、任意资源文件配置resources/i18n/Messages.propertieswelcome.url=www.mldn.cnwelcome.msg=欢迎{0}光临!2、application.properties中配置资源文件路径#资源文件的名称spring.messages.basename=i18n/Messages,i18n/Pages3、Abstrac...
2018-10-25 19:37:33 5467
原创 SpringBoot-----JsonRpc跨语言远程调用协议
1、JsonRpc概念JSON-RPC是一种基于JSON的跨语言远程调用协议。有文本传输数据小,便于调试扩展的特点。2、实现例子a)项目1-api 编写rpc接口ProductRpc.javapackage com.imooc.api;import java.util.List;import com.googlecode.jsonrpc4j.JsonRpcServic...
2018-10-24 22:25:20 5603 6
原创 SpringBoot-----微服务Maven打包插件
1、插件配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa
2018-10-22 14:18:27 2030
原创 SpringBoot-----工程热部署devTools
添加如下依赖:<!--热加载 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true<
2018-10-22 10:44:44 117
原创 SpringBoot---Swagger文档管理应用
1、添加依赖<dependencies> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version&
2018-10-21 18:24:54 242
原创 SpringBoot-----Maven建立统一父Pom
1、建立父类Maven工程,删除掉所有包和文件夹,只身下pom.xml2、配置父工程pom.xml注:其中最重要的是spring-boot-dependencies的type和scope,如果不配置,则自工程的版本管理无法生效;<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven....
2018-10-20 16:59:57 6808
原创 SpringBoot-RestTemplate测试Controller
1、功能测试类package com.imooc.controller;import java.io.IOException;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;im...
2018-10-19 22:52:02 1210
原创 日期转化Json异常- Date JSON parse error
1、做JUnit功能测试的时候,抛出如下异常org.springframework.web.client.RestClientException: Error while extracting response for type [class com.imooc.entity.Product] and content type [application/json;charset=UTF-8...
2018-10-19 21:52:54 31820
原创 SpringBoot-异常处理的另一种方式
1、实现BasicErrorController类package com.imooc.error;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.boot.autoconfigure.web.Err...
2018-10-19 20:46:31 162
原创 SpringBoot整合Spring-Security
1、添加依赖// 添加spring security依赖 compile('org.springframework.boot:spring-boot-starter-security') // 添加Thymeleaf spring security依赖 compile('org.thymeleaf.extras:thymeleaf-extras-springsecurity4:3.0....
2018-10-05 19:11:21 727 1
原创 SpringBoot整合ElasticSearch-全文搜索
1、何为全文搜索?全文搜索本质:非结构化数据转成结构化数据,提取非结构化数据概念:原理:实现技术:其中lucene是搜索引擎,ElasticSearch和solr是基于Lucene2、添加依赖// 添加spring data Elasticsearch依赖 compile('org.springframework.boot:spring-bo...
2018-10-05 14:24:16 5526 2
原创 SpringBoot整合SpringData-JPA
1、依赖添加// 添加spring data jpa依赖 compile('org.springframework.boot:spring-boot-starter-data-jpa') // 添加mysql驱动 compile('mysql:mysql-connector-java:6.0.5') // 运行时内嵌数据库 runtime('com.h2database:h2:1....
2018-10-05 10:31:43 358
原创 SpringBoot入门(23)--springBoot打包和部署
1、打包进入到项目根目录下输入命令Mvn clean package 拷贝依赖maven命令:mvn clean package dependency:copy-dependencies 创建一个新的文件夹xxx/lib把所有的依赖及工程拷贝到lib目录下 2、运行把所有jar放在一个文件夹下运行java -Djava.ext.dirs=lib ...
2018-10-03 16:13:31 290
原创 SpringBoot入门(22)--springBoot测试
1、添加测试依赖Spring-boot-starter-testScope:test 2、添加测试注解@Runwith(SrpingRunner.class)@SpringBootTest 3、在测试环境单独装配bean使用@SpringBootTest(classes=xx.class)加载加上测试配置类需注解@TestConfiguration而...
2018-10-03 10:20:18 262
原创 SpringBoot入门(21)- 监控与度量
1、添加依赖spring-boot-starter-actuator <dependency>2、总结
2018-10-02 23:35:30 314
原创 SpringBoot入门(20)- 日志使用
默认日志级别Info 调整日志级别配置属性Logging.level.*=DEBUG 注:*可以是包名称,也可以是类名称#logging.level.root=DEBUGlogging.level.com.zemel.test.service=DEBUG#output path or file#logging.file=E:/logs/mylog.txtlogging.path...
2018-10-02 20:33:06 126
原创 SpringBoot入门(19)- 自定义starter
1、具体用的类如下RedisProperties.javaimport org.springframework.boot.context.properties.ConfigurationProperties;@ConfigurationProperties(prefix="redis")public class RedisProperties { private Stri...
2018-10-02 18:06:48 120
原创 SpringBoot入门(18)- AOP
1、添加aop依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>2、创建切面@Aspect注解类未切面...
2018-10-02 17:29:28 106
原创 SpringBoot入门(17)- SpringBoot 事物
1、事物使用的注解开始事物注解:@EnableTransactionManagement再使用事物的接口添加注解:@Transational注意:RuntimeException的异常才能生效回滚 2、事物回滚对指定异常进行回滚@Transational(rollbackFor=Exception.class)noRollbackFor属性设置不回滚异常指定...
2018-10-02 16:46:55 124
原创 SpringBoot入门(16)- SpringBoot jdbc
1、装配数据源 首先添加依赖(最新版springboot默认数据源为HikariCP[com.zaxxer.hikari.HikariDataSource]) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...
2018-10-02 16:44:19 120
原创 SpringBoot入门(15)- SpringBoot 中异常处理
1、去掉springBoot中默认的异常处理类@SpringBootApplication(exclude=ErrorMvcAutoConfiguration.class)public class App { public static void main(String[] args) { ConfigurableApplicationContext context = Spring...
2018-10-02 12:02:59 117
原创 SpringBoot入门(14)- SpringBoot 中使用拦截器
1、实现拦截器接口HandlerInterceptorimport javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;public class Log...
2018-10-02 11:16:59 133
原创 SpringBoot入门(13)- SpringBoot 中使用Servlet API
1、静态文件默认路径及配置autoconfig下的web下的ResourceProperties中private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static...
2018-10-01 21:54:56 4034
原创 SpringBoot入门(12)- SpringBoot web更换jetty服务器
1、排除tomcat默认依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion&g
2018-10-01 20:33:58 946
原创 SpringBoot入门(11)- SpringBoot web开发
1、导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> &l
2018-10-01 20:22:16 124
原创 SpringBoot入门(9)- SpringBoot 扩展点
ApplicationContextIntializer接口作用:实现它的类实在spring容器执行refresh之前调用通过context.addInitialzers(实现类实例)步骤: 写实现类 通过SpringApplication.addInitializers()注入 实现方式二:通过配置文件Context.initializer.classe...
2018-10-01 16:50:39 521
原创 SpringBoot入门(8)- SpringBoot 事件监听
事件流程: 自定义事件,一般继承ApplicationEvent抽象类 定义事件监听器,一般实现ApplicationListener接口,注册监听器到spring容器中context.addListeners(listerner) 发布事件 context.publishEvent(event); 监听器注册方式 Context.addListerners(listerner)...
2018-10-01 14:47:31 469
jmeter接口测试demo文件
2022-11-07
Nginx配置文件.xmind
2019-08-02
SpringCloud分布式开发基础工程
2018-11-01
SpringCloud我服务基础教程
2018-11-01
excel解析包
2017-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人