我想将一个多模块Spring-Boot1.5项目迁移到Spring-Boot2.1。这是一个gradle项目(4.9),但不知何故我没有得到解决。
buildscript {
ext { springBootVersion = '1.5.9.RELEASE' }
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath "o.s.b:spring-boot-gradle-plugin:${springBootVersion}"
}
}
allprojects {
apply plugin: 'eclipse'
apply plugin: 'maven'
apply plugin: 'maven-publish'
group = 'n.h.f.calculator'
version = "0.1.0-SNAPSHOT"
}
subprojects {
apply plugin: 'groovy'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
sourceCompatibility = JavaVersion.VERSION_1_8
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
compile 'o.c.groovy:groovy'
testCompile 'o.s.b:spring-boot-starter-test'
}
}
project(':' + rootProject.name + '-library') {
dependencies {
compile 'org.springframework.boot:spring-boot-starter'
}
}
project(':' + rootProject.name + '-api') {
dependencies {
compile project (':' + rootProject.name + '-library')
compile 'o.s.b:spring-boot-starter-web'
}
}
例
C:\Development\Projects\Immosoft\financial-calculator\api\src\main\groovy\net\hemisoft\financial\calculator\api\BasicApi.groovy: 7: unable to resolve class net.hemisoft.financial.calculator.library.utils.BasicCalculator
@ line 7, column 1.
import net.hemisoft.financial.calculator.library.utils.BasicCalculator
我找到解决办法了。神奇的单词是jar{enabled=true}
和bootjar{enabled=false}
。我把它放入包含应用程序库(后端类)的项目中。
buildscript {
ext {
springBootVersion = '2.1.2.RELEASE'
}
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath "o.s.boot:spring-boot-gradle-plugin:${springBootVersion}"
}
}
...
project(':' + rootProject.name + '-library') {
dependencies {
compile 'o.s.boot:spring-boot-starter'
}
jar {
enabled = true
}
bootJar {
enabled = false
}
}
当用Gradle构建项目时,该项目现在编译。
迁移数据库ORM层 迁移模板Blade 迁移分页 迁移验证器 迁移Cache
数据库 模板类 验证器 缓存类
迁移Blade视图层模板 仓库地址: Blade 安装 composer require jenssegers/blade 通过向其传递视图文件所在的文件夹和缓存文件夹来创建一个Blade实例。通过调用make方法来渲染一个模板。有关Blade模板引擎的更多信息可以在http://laravel.com/docs/5.1/blade 添加模板配置 先单例Blade,为什幺我们要用单例?先留个彩蛋
我有一个使用eclipse创建的java动态web项目。我通常只是通过eclipse创建一个war文件,然后将其部署到tomcat。 现在我想用Gradle来构建我的项目并创建war文件。有没有eclipse插件可以做到这一点?如果没有,我如何在现有项目中使用gradle?我现有的项目结构是通过eclipse创建动态web项目时得到的,我不想更改它。 我尝试过阅读教程,并使用Gradle插件将其转
我有一个多模块gradle项目。 Root有以下模块:核心、应用程序(依赖于核心)、web(依赖于应用程序、核心) 从https://plugins.gradle.org/plugin/io.spring.dependency-management 我曾经用过 核心build.gradle内。 当我触发 在root命令提示符下,CoreJAR已成功构建,但应用程序无法解析依赖项的版本。 commo
迁移cache分页 仓库地址: cache 安装 composer require illuminate/cache 暂时实现 redis方式 还需安装 composer require illuminate/redis composer require predis/predis //个人比较喜欢predis 启动predis function frameInitialized() {