Incorrectly configured @Profile expression
Reports incorrect @Profile expressions:
Spring profiles must not be empty
'&' and '|' operators must not be mixed without parentheses in Spring profile expressions
Examples:
// correctly configured
@Configuration
@Profile("a & (b | c)")
public class MyConfiguration {...}
// empty
@Configuration
@Profile() // reports "Profile expression must contain text"
public class MyConfiguration {...}
// mixed operators without parentheses
@Configuration
@Profile("a & b | c") // reports "Malformed profile expression"
public class MyConfiguration {...}
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
SpringProfileExpression- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Availability
- By default bundled with
- Can be installed with plugin
Spring, 241.18072
Last modified: 18 June 2024