Java spring boot application.properties文件不会自动完成代码
我已经用spring初始化器在IntellijIDE中创建了一个spring项目。 当我试图修改application.properties文件时,我意识到它不会自动完成代码,我的意思是,它不会显示像键入“In”和显示“Integer”这样的选项。 另外,如果我尝试运行该应用程序,Java spring boot application.properties文件不会自动完成代码,java,spring-boot,Java,Spring Boot,我已经用spring初始化器在IntellijIDE中创建了一个spring项目。 当我试图修改application.properties文件时,我意识到它不会自动完成代码,我的意思是,它不会显示像键入“In”和显示“Integer”这样的选项。 另外,如果我尝试运行该应用程序,localhost:8080/index.html将重定向到http://localhost:8080/login 你知道问题出在哪里吗? 谢谢 刚刚意识到导入lombok.数据;即使设置了依赖项,也不会高亮显示 关于
localhost:8080/index.html
将重定向到http://localhost:8080/login
你知道问题出在哪里吗?
谢谢
刚刚意识到导入lombok.数据;即使设置了依赖项,也不会高亮显示
关于第二个问题:您的依赖项中可能有spring boot starter安全性。默认情况下,它会保护您的应用程序,您对index.html的请求会被拦截并重定向到登录页面。当应用程序启动时,您应该在日志中看到密码。对于第一个问题: …它不会自动完成代码 您应该确保您的“Spring Boot”插件已启用。了解如何在Intellij IDEA中管理插件 关于你的第二个问题:
localhost:8080/index.html
被重定向到http://localhost:8080/login
要解决重定向问题,您应该删除对SpringStarter安全性的maven依赖项(如中所述)。但是,它可能是由其他与安全相关的依赖项引起的,比如Oauth。转到maven pom.xml文件,查找下面的代码段,并将其从依赖项部分删除
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
org.springframework.security
. 如果你不太熟悉导致你的问题的原因,这两个问题似乎是相关的,所以在这种情况下是可以理解的 谢谢@geekTechique关于两个问题的建议,它很有意义。关于第二个问题,我已经安装了“Spring助手”插件(我没有看到任何称为“Spring Boot”的插件),这是安装最多的一个。我现在注意到的是,“application.properties”文件代码在加载IDE时高亮显示,但在加载后高亮显示将关闭。为了澄清,其他文件类型(如.java)是否在IDE中显示自动完成?刚刚意识到导入lombok.Data;也不会突出显示,即使设置了依赖项,我也编辑了问题并添加了一个picIn intellij,如果不使用依赖项,它们也会变灰。您是否尝试过在类名上方使用某种类型的Lombok注释(如@Data
)来使用Lombok导入?