我在找像这样的东西
@Mapping(target="version", expression="${application.version}")
StateDto stateToStateDto(State state);
其中application.version=v1
来自application.properties文件。
考虑一个“UTIL服务”,如下所示:
@Service
public class PropertyService {
@org.springframework.beans.factory.annotation.Value("${application.version}"
private String appVersion;
// accessors, more properties/stuff..
}
然后可以定义映射,如下所示:
@Mapper(// ..., ...
componentModel = "spring")
public abstract class StateMapper {
@Autowired
protected PropertyService myService;
@org.mapstruct.Mapping(target="version", expression="java(myService.getAppVersion())")
public abstract StateDto stateToStateDto(State state);
// ...
}
另见:
我正在尝试更改Spring Boot项目中的日志模式。我想修改文件,根据文档,我可以使用属性来实现。我的文件如下所示: 它应该只显示日志行中的日期,但我一直看到默认的Spring Boot日志模式。其他类型的属性,如,可以正常工作。 我错过了什么? 谢谢, Sara
我已经在key cloak Console中给出了所有的角色、权限、资源和策略。但是为什么我必须在Application.Properties中再次给出角色和资源。如果我不给出Application.Properties中的角色和资源,所有的资源都是可访问的。所以,我在Application.Properties中实际上要提到什么。 keycloak中的评估 Application.Propert
我尝试用spring boot调用一个get http响应,并且在application.properties中有一个url值,我尝试在注释@getmapping中调用这个值,如下所示: 也许还有别的方法可以得到这个值? 谢谢大家的帮助。
我想拆分property定义的Application.Properties的值,并将其用作另一个属性的值。 我希望属性的值为 我尝试使用进行拆分,但当我在控制器中获取属性时,仍然以的形式获取值 我如何获得它仅?
正在添加Application.Properties: