Closed
Description
Describe the bug
When a @ConfigurationProperties
does not have a field that is a primitive type it will not navigate with F3.
The root and child don't navigate with F3 and get The operation is not applicable to the current selection
. The grandchild works as it has fields that are primitive type.
To Reproduce
app: # no primitive type field at all
service1: # no primitive type field at all
service: # this navigates
host: 1.2.3.4
port: 5000
package com.example.demo;
import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties(prefix = "app")
public class Settings {
public static record Endpoint(String host, int port) {}
public static record Service(Endpoint service) {}
private Service service1;
public Service getService1() {
return service1;
}
public void setService1(Service service1) {
this.service1 = service1;
}
}
CAN'T navigate with F3: app, app.service1
CAN navigate with F3: app.service1.service
Sample