我正在尝试让一个简单的Spring Boot应用程序与Spring Loaded和Gradle一起工作,但没有成功。我尝试了以下方法:
>
将Spring-Boot与bootRun
任务一起使用,只需在浏览器中使用简单的F5即可重新加载静态资源
如果我再次使用bootRun
并通过文本编辑器更改一个类,并且使用compileJava
它不起作用。
如果我用IntelliJ Application
运行它,在现有控制器中进行更改,并使用IntelliJmake
,它只适用于现有方法。不更新新方法,更改签名等。
将IntelliJ与VM参数一起使用:
-javaagent:C:\用户\myuser\. m2\repository\org\springframe\springload\1.2.1。RELEASE\springload-1.2.1。发布. jar
还是什么都不做。
理想情况下,我只想通过使用Gradle来执行这个过程——所以我是独立于IDE的
请看一下Github项目,这样您就可以看到我的示例代码:示例项目
只需在DemoController
似乎诀窍是使用任务build bootRun
而不是简单的“bootRun”。
这是一个Gradle构建文件,当Java类更改时,它也使用带有增量编译的Watch插件:
buildscript {
ext {
springBootVersion = '1.2.2.RELEASE'
springLoadedVersion = "1.2.1.RELEASE"
}
repositories {
mavenCentral()
mavenLocal()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath("org.springframework:springloaded:${springLoadedVersion}")
classpath 'com.bluepapa32:gradle-watch-plugin:0.1.5'
}
}
repositories {
mavenCentral()
mavenLocal()
jcenter()
}
apply plugin: "java"
apply plugin: "spring-boot"
apply plugin: 'idea'
apply plugin: 'application'
apply plugin: 'com.bluepapa32.watch'
mainClassName = "com.example.my.Application"
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
runtime("org.hsqldb:hsqldb")
}
task wrapper(type: Wrapper) { gradleVersion = '2.3' }
idea {
module {
inheritOutputDirs = false
outputDir = new File("$buildDir/classes/main/")
}
}
compileJava {
//enable compilation in a separate daemon process
options.fork = true
//enable incremental compilation
options.incremental = true
}
watch {
java {
files files('src/main/java')
tasks 'compileJava'
}
}
我想使用热插拔与我的Spring靴项目。我无法通过在我的IDE(IntelliJ)中运行它来使它工作,尽管文档中包含了这个主题。我只是使用带有VM属性的main方法运行该类: 我的问题是,我如何让它工作?:-)
我想把春靴和Redis混在一起。以下是依赖项:https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent/1.5.10.release https://mvnrepository.com/artifact/org.springframework.data/spring-data-red
所以我有一个技术挑战我需要帮助。 一个大型项目正在使用Quartz调度程序调度一个作业,使其在每晚9点运行。 然而,调度的作业需要从属性文件中读取值,使用自动布线获取一些bean等。 当我使用@autowired和@value注释时,我发现这些值为空。 问题是Quartz在spring容器外部使用创建JobDetail对象。可以在下面的代码中看到。 因此,包装的对象无法使用Spring访问属性文件
在配置包中配置Jedis和Redis后。我用bean注释创建了jedisConnectionFactory和redisTemplate。但是应用程序无法运行“错误:创建名为“redisConnectionFactory”的bean。我需要做什么?
我想做一些spring boot应用程序。我已经创建了spring boot项目,但我有一个问题。我的控制器看起来像: 但我看到的并不是索引。html,但只有一个单词“index”。所以我想用角度。 和控制器: 我的索引。html 但它不起作用,我只在本地主机上看到错误。 如何使这个角度控制器正常工作并返回正确的视图?
我使用Spring引导1.3.3和黑兹尔卡斯特我的构建看起来像: 当服务在Linux执行时,我在日志中看到: 但我在油罐里看到hazelcast-all.jar有线索吗?