在这个方向上的任何输入或指针都将是最受欢迎的。
最好的做法是始终从最小的依赖项开始向上构建应用程序,并且只在需要时添加更多的依赖项。是否有更多的良好实践可以遵循,以进一步保持应用程序的规模更小?
下面是一些关于如何使用Spring Boot达到更小足迹的个人想法。你的问题太宽泛了,不能在任何其他背景下考虑这些重新命令。我不完全确定你想在大多数情况下遵循这些,它只是回答“如何实现更小的足迹”。
(1)只指定必需的依赖项
我个人并不担心这一点,但是如果目标是拥有更小的占用空间,则可以避免使用starter-*dependencies
。只指定实际使用的依赖项。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
</dependency>
在我的示例项目中,没有starter-*依赖项生成的工件约为15MB
(2)排除自动配置
排除您不需要的自动配置:
@Configuration
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class MyConfiguration {
}
spring.main.web-environment=false
spring.main.banner-mode=off
spring.jmx.enabled=false
server.error.whitelabel.enabled=false
server.jsp-servlet.registered=false
spring.freemarker.enabled=false
spring.groovy.template.enabled=false
spring.http.multipart.enabled=false
spring.mobile.sitepreference.enabled=false
spring.session.jdbc.initializer.enabled=false
spring.thymeleaf.cache=false
...
(5)Spring的重新命令
java-xmx32m-xss256k-jar target/demo-0.0.1-snapshot.jar
server.tomcat.max-线程数:4
(6)另见:
Hyperledger Composer支持创建Web、移动或原生Node.js应用程序。它包括composer-rest-server(本身基于LoopBack技术)为业务网络自动生成REST API,和hyperledger-composer,用于生成骨架Angular应用的Yeoman框架的代码生成插件。 另外,它还包含一组丰富的JavaScript API来构建原生Node.js应用程序。
应用程序开发 应用是独立于蓝天采集器的程序,您可以使用任何php框架来开发,完全按照您自己的代码风格编写应用 使用“后台»工具&开发»开发»应用程序”可快速创建新的应用 应用创建好后可在“后台»云端»已下载»应用程序”中看到,创建的文件则在“根目录/app/标识名”中 注意:应用目录下的index.php为入口文件请勿修改,标识名.php为应用配置文件(建议不要直接修改,而是在“应用»管理»开发应
本文向大家介绍C# WinForm应用程序降低系统内存占用方法总结,包括了C# WinForm应用程序降低系统内存占用方法总结的使用技巧和注意事项,需要的朋友参考一下 背景: 微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,
问题内容: 考虑以下示例: 准备数据: 设置HDF5的最高压缩率: 另存为CSV: 结果是: 5.6 MB大 11 MB大 数据集越大,差异越大。 我尝试了其他压缩方法和级别。这是一个错误吗?(我正在使用Pandas 0.11和HDF5和Python的最新稳定版本)。 问题答案: 我从问题中得到的答案的副本:https : //github.com/pydata/pandas/issues/365
pom.xml:
以blog应用为例 1.在app目录下创建blog目录 blog结构: ├─app 应用目录 │ ├─blog 应用目录 │ │ ├─api 内部 api 控制器目录(可选) │ │ ├─controller 控制器目录 │ │ ├─lang 多语言包(可选) │