gradle - Spring Boot Vaadin静态内容

标签 gradle spring-boot vaadin7 vaadin4spring

我正在使用Vaadin的Spring Boot。我应该如何提供VAADIN文件夹?我使用gradle distZip任务部署到生产环境,该任务创建一个lib和一个bin文件夹。我不想在 jar 中包含VAADIN文件夹,因为它禁用了缓存并制作了一个胖子 jar 。

我应该在哪里放置文件夹,必须进行哪些修改才能从目录(而不是jar本身)提供该文件夹?

最佳答案

我不知道这是否适合您的需求,但是您的资源可以外包给CDN provider或您自己的服务器或servlet,后者可以更好地优化以提供静态内容。

@WebServlet( value = "/*",  initParams = @WebInitParam( name = "Resources", 
                 value = "http://your-cdn.provider.com/cdn-example" ) )

有关更多详细信息,请参见this article

关于gradle - Spring Boot Vaadin静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30864688/

相关文章:

java - 找不到符号方法元工厂(Lookup,String,MethodType,MethodType,MethodHandle,MethodType)

java - vaadin视频组件是否支持preload属性

java - 更新 Vaadin 7 中的 ListSelect

java - 在 springboot 应用程序中启动线程

java - Spring boot 1.5.9支持哪些elasticsearch版本?

java - 如何重置 Spring 托管 Bean

java - 使用Hibernate的Spring/Gradle项目发出关于无法连接数据库的警告(对我的伙伴错误)

linux - 在 Linux shell 上并行运行多个 Gradle 命令

gradle - 我需要通过gradle调用Cucumber Runner,然后依次执行所有测试执行和报告

elasticsearch - springboot ElasticSearch中的n-gram实现