博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springboot2.0 升级(Gradle工程)
阅读量:6971 次
发布时间:2019-06-27

本文共 1798 字,大约阅读时间需要 5 分钟。

  hot3.png

Springboot2.0 等了很久,下周样子终于有正式版本了。今天有空对原项目进行了升级。

变化还是挺大的,然后打包后项目小10M 

项目环境信息: Springboot 1.5.10 + Gradle 4.5.1 + redis+mongodb + es

一、Gradle配置修改

打包命令由gradle build 变成 gradle bootJar 或 gradle bootWar

buildscript {    repositories {        mavenCentral()        maven { url "https://repo.spring.io/snapshot" }        maven { url "https://repo.spring.io/milestone" }    }    dependencies {        classpath "org.springframework.boot:spring-boot-gradle-plugin:${springboot_version}"    }}allprojects {    apply plugin: "java"    apply plugin: 'org.springframework.boot'    apply plugin: 'io.spring.dependency-management'    apply plugin: 'application'    sourceCompatibility = 1.8    targetCompatibility = 1.8    dependencies {        compile("org.projectlombok:lombok")        compile("org.springframework.boot:spring-boot-starter")    }    repositories {        repositories {            maven { url ALY_MAVEN_REPOURL }            maven { url "https://repo.spring.io/snapshot" }            maven { url "https://repo.spring.io/milestone" }        }    }    configurations {        all*.exclude module: 'commons-logging'    }    //这里一定得要。在多模块下,不然编译失败,因为不会把信赖模块给打包。    jar {        enabled = true    }    bootJar {        classifier = 'app'    }}

另外这个错误解决是:

你启动的bootJar命令,必须在有启动类的项目下执行bootJar。 不然会遇到下面这个问题,springBoot默认是根据找当前目录下的引导类.

  解决错误:The value of a manifest attribute must not be null (Key=Start-Class).

二、JPA -Repository 修改(较大)

这里主要涉及Repository接口几个方法修改:

  1. save --> saveAll
  2. findOne--> findById
  3. delete  -->deleteById

三、Application启动类修改

    原来需要继承SpringBootServletInitializer ,现在不需要

四、application配置文件修改

  1. server.context-path -->server.servlet.context-path
  2. spring.http --spring.servlet
  3. thymeleaf模式LEGAYHTML5 --> html

五、ElasticSearch升级

六、其它就是一些类变化,暂时没用到所以也没知道

关上打包后的截图.

 

转载于:https://my.oschina.net/tangdu/blog/1625336

你可能感兴趣的文章
Docker公共&本地镜像仓库(七)--技术流ken
查看>>
单调队列
查看>>
c# .net core 下的网络请求
查看>>
区别:同步与异步,阻塞与非阻塞
查看>>
Linux启动过程详解
查看>>
iOS OC 谓词筛选
查看>>
MFC 添加背景图片并让控件背景透明
查看>>
BZOJ1150[CTSC2007]数据备份Backup——模拟费用流+堆+链表
查看>>
[IOI2018]高速公路收费——二分查找+bfs
查看>>
[翻译]JavaScript Scoping and Hoisting
查看>>
【语法】NSMutableString的用法
查看>>
python
查看>>
apache2 开源协议
查看>>
Android调用shell命令时间系统时间的修改
查看>>
ReentrantLock和Synchronized
查看>>
JFinal
查看>>
图片跟随鼠标移动
查看>>
加载目标文件调试
查看>>
使用Java绘制验证码
查看>>
根据数据库字典项完成地区二级联动
查看>>