随笔分类 - SpringBoot
摘要:ClassUtil: ServiceAnno: AnnotationUtil: 调用即可
阅读全文
摘要:第一:解决切面读取request的参数报流关闭的问题 现在开发的项目是基于SpringBoot的maven项目,拦截器的使用很多时候是必不可少的,当有需要需要你对body中的值进行校验,例如加密验签、防重复提交、内容校验等等。当你开开心心的在拦截器中通过request.getInputStream(
阅读全文
摘要:分布式配置中心 什么是配置中心 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。
阅读全文
摘要:SpringCloud SpringCloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、负载均衡、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于Springboot的,所
阅读全文
摘要:Location正则表达式 location的作用 location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。 location的语法 已=开头表示精确匹配 如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。 ^~ 开头
阅读全文
摘要:Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力
阅读全文
摘要:将Servlet容器变成Undertow 默认情况下,Spring Boot 使用 Tomcat 来作为内嵌的 Servlet 容器 可以将 Web 服务器切换到 Undertow 来提高应用性能。Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO
阅读全文
摘要:外部运行调优 java -server -Xms32m -Xmx32m -jar springboot_v2.jar
阅读全文
摘要:SpringBoot JVM参数调优 这个根据服务器的内存大小,来设置堆参数。 -Xms :设置Java堆栈的初始化大小 -Xmx :设置最大的java堆大小 实例参数-XX:+PrintGCDetails -Xmx32M -Xms1M 本地项目调优
阅读全文
摘要:性能优化 组件自动扫描带来的问题 默认情况下,我们会使用 @SpringBootApplication 注解来自动获取应用的配置信息,但这样也会给应用带来一些副作用。使用这个注解后,会触发自动配置( auto-configuration )和 组件扫描 ( component scanning ),
阅读全文
摘要:热部署 什么是热部署 所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署 项目演示案例 @RestController @Slf4j public class IndexController { @Value("${itmayiedu}") private String i
阅读全文
摘要:发布打包 Jar类型打包方式 1.使用mvn celan package 打包 2.使用java –jar 包名 war类型打包方式 1.使用mvn celan package 打包 2.使用java –jar 包名 外部Tomcat运行 1.使用mvn celan package 打包 2.2.0
阅读全文
摘要:SpringBoot yml 使用 SpringBoot 默认读取 application.yml|properties YML 比properties配置文件更加节约 简约(结构) 创建application.yml server: port: 8090 context-path: /ouyan
阅读全文
摘要:整合多数据源 这里有两种,分包数据源和注解数据源,这里讲分包数据源 配置文件中新增两个数据源 spring.datasource.test1.driverClassName = com.mysql.jdbc.Driver spring.datasource.test1.url = jdbc:mysq
阅读全文
摘要:springboot默认集成事务,只主要在方法上加上@Transactional即可
阅读全文
摘要:springboot整合使用mybatis pom文件引入 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.
阅读全文
摘要:spring.profiles.active=pre application-dev.properties:开发环境 application-test.properties:测试环境 application-prod.properties:生产环境
阅读全文
摘要:自定义参数 配置文件值 name=itmayiedu.com 代码: @Value("${name}") private String name; @ResponseBody @RequestMapping("/getValue") public String getValue() { return
阅读全文
摘要:启动加上@EnableAsync ,需要执行异步方法上加入 @Async 在方法上加上@Async之后 底层使用多线程技术 演示代码:
阅读全文
摘要:添加lombok依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> 实体类演示(一定要记住,有了slf4j以后,就可以替代logger那行代码) @Slf
阅读全文

浙公网安备 33010602011771号