mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-07-05 00:56:58 +08:00
Use method references when possible
See gh-40974
This commit is contained in:
parent
ef99ce0ba9
commit
507229eef8
|
@ -35,12 +35,12 @@ public enum UpgradePolicy implements BiPredicate<DependencyVersion, DependencyVe
|
|||
/**
|
||||
* Minor versions of the current major version.
|
||||
*/
|
||||
SAME_MAJOR_VERSION((candidate, current) -> candidate.isSameMajor(current)),
|
||||
SAME_MAJOR_VERSION(DependencyVersion::isSameMajor),
|
||||
|
||||
/**
|
||||
* Patch versions of the current minor version.
|
||||
*/
|
||||
SAME_MINOR_VERSION((candidate, current) -> candidate.isSameMinor(current));
|
||||
SAME_MINOR_VERSION(DependencyVersion::isSameMinor);
|
||||
|
||||
private final BiPredicate<DependencyVersion, DependencyVersion> delegate;
|
||||
|
||||
|
|
|
@ -46,6 +46,7 @@ import org.quartz.Trigger;
|
|||
import org.quartz.Trigger.TriggerState;
|
||||
import org.quartz.TriggerKey;
|
||||
import org.quartz.impl.matchers.GroupMatcher;
|
||||
import org.quartz.utils.Key;
|
||||
|
||||
import org.springframework.boot.actuate.endpoint.OperationResponseBody;
|
||||
import org.springframework.boot.actuate.endpoint.SanitizableData;
|
||||
|
@ -100,7 +101,7 @@ public class QuartzEndpoint {
|
|||
for (String groupName : this.scheduler.getJobGroupNames()) {
|
||||
List<String> jobs = this.scheduler.getJobKeys(GroupMatcher.jobGroupEquals(groupName))
|
||||
.stream()
|
||||
.map((key) -> key.getName())
|
||||
.map(Key::getName)
|
||||
.toList();
|
||||
result.put(groupName, Collections.singletonMap("jobs", jobs));
|
||||
}
|
||||
|
@ -121,7 +122,7 @@ public class QuartzEndpoint {
|
|||
groupDetails.put("triggers",
|
||||
this.scheduler.getTriggerKeys(GroupMatcher.triggerGroupEquals(groupName))
|
||||
.stream()
|
||||
.map((key) -> key.getName())
|
||||
.map(Key::getName)
|
||||
.toList());
|
||||
result.put(groupName, groupDetails);
|
||||
}
|
||||
|
|
|
@ -148,9 +148,9 @@ public class HibernateProperties {
|
|||
|
||||
private void applyNamingStrategies(Map<String, Object> properties) {
|
||||
applyNamingStrategy(properties, AvailableSettings.IMPLICIT_NAMING_STRATEGY, this.implicitStrategy,
|
||||
() -> SpringImplicitNamingStrategy.class.getName());
|
||||
SpringImplicitNamingStrategy.class::getName);
|
||||
applyNamingStrategy(properties, AvailableSettings.PHYSICAL_NAMING_STRATEGY, this.physicalStrategy,
|
||||
() -> CamelCaseToUnderscoresNamingStrategy.class.getName());
|
||||
CamelCaseToUnderscoresNamingStrategy.class::getName);
|
||||
}
|
||||
|
||||
private void applyNamingStrategy(Map<String, Object> properties, String key, Object strategy,
|
||||
|
|
|
@ -23,6 +23,7 @@ import org.springframework.context.annotation.Bean;
|
|||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.core.annotation.Order;
|
||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
||||
import org.springframework.security.config.annotation.web.configurers.CsrfConfigurer;
|
||||
import org.springframework.security.web.SecurityFilterChain;
|
||||
import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
|
||||
|
||||
|
@ -49,7 +50,7 @@ class RemoteDevtoolsSecurityConfiguration {
|
|||
SecurityFilterChain devtoolsSecurityFilterChain(HttpSecurity http) throws Exception {
|
||||
http.securityMatcher(new AntPathRequestMatcher(this.url));
|
||||
http.authorizeHttpRequests((requests) -> requests.anyRequest().anonymous());
|
||||
http.csrf((csrf) -> csrf.disable());
|
||||
http.csrf(CsrfConfigurer::disable);
|
||||
return http.build();
|
||||
}
|
||||
|
||||
|
|
|
@ -24,6 +24,8 @@ import org.springframework.core.Ordered;
|
|||
import org.springframework.core.annotation.Order;
|
||||
import org.springframework.security.config.Customizer;
|
||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
||||
import org.springframework.security.config.annotation.web.configurers.CsrfConfigurer;
|
||||
import org.springframework.security.config.annotation.web.configurers.HeadersConfigurer.FrameOptionsConfig;
|
||||
import org.springframework.security.web.SecurityFilterChain;
|
||||
|
||||
@Profile("dev")
|
||||
|
@ -35,8 +37,8 @@ public class DevProfileSecurityConfiguration {
|
|||
SecurityFilterChain h2ConsoleSecurityFilterChain(HttpSecurity http) throws Exception {
|
||||
http.securityMatcher(PathRequest.toH2Console());
|
||||
http.authorizeHttpRequests(yourCustomAuthorization());
|
||||
http.csrf((csrf) -> csrf.disable());
|
||||
http.headers((headers) -> headers.frameOptions((frame) -> frame.sameOrigin()));
|
||||
http.csrf(CsrfConfigurer::disable);
|
||||
http.headers((headers) -> headers.frameOptions(FrameOptionsConfig::sameOrigin));
|
||||
return http.build();
|
||||
}
|
||||
|
||||
|
|
|
@ -93,7 +93,7 @@ public class SpringBootExtension {
|
|||
tasks.named(JavaPlugin.CLASSES_TASK_NAME).configure((task) -> task.dependsOn(bootBuildInfo));
|
||||
bootBuildInfo.configure((buildInfo) -> buildInfo.getProperties()
|
||||
.getArtifact()
|
||||
.convention(this.project.provider(() -> determineArtifactBaseName())));
|
||||
.convention(this.project.provider(this::determineArtifactBaseName)));
|
||||
});
|
||||
if (configurer != null) {
|
||||
bootBuildInfo.configure(configurer);
|
||||
|
|
|
@ -152,7 +152,7 @@ public class SpringBootAotPlugin implements Plugin<Project> {
|
|||
task.getClassesOutput()
|
||||
.set(project.getLayout().getBuildDirectory().dir("generated/" + sourceSet.getName() + "Classes"));
|
||||
task.getGroupId().set(project.provider(() -> String.valueOf(project.getGroup())));
|
||||
task.getArtifactId().set(project.provider(() -> project.getName()));
|
||||
task.getArtifactId().set(project.provider(project::getName));
|
||||
configureToolchainConvention(project, task);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user