Java spring boot application.properties文件不会自动完成代码

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.数据;即使设置了依赖项,也不会高亮显示 关于

我已经用spring初始化器在IntellijIDE中创建了一个spring项目。 当我试图修改application.properties文件时,我意识到它不会自动完成代码,我的意思是,它不会显示像键入“In”和显示“Integer”这样的选项。 另外,如果我尝试运行该应用程序,
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导入?