Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

bridge-logistics-webapp

How to start

  • Via the runnable package
java -jar jetty-runner.jar --port 8080 target/bl-web-app-0.0.0-SNAPSHOT.war
  • Via the maven plugin
mvn jetty:run

Hints & Tricks

ObjectMapper objectMapper = new ObjectMapper();
JacksonAnnotationIntrospector implicitRecordAI = new JacksonAnnotationIntrospector() {
    @Override
    public String findImplicitPropertyName(AnnotatedMember m) {
        if (m.getDeclaringClass().isRecord()) {
            if (m instanceof AnnotatedParameter parameter) {
            return m.getDeclaringClass().getRecordComponents()[parameter.getIndex()].getName();
        }
        if (m instanceof AnnotatedMember member) {
            for (RecordComponent recordComponent : m.getDeclaringClass().getRecordComponents()) {
                if (recordComponent.getName().equals(member.getName())) {
                    return member.getName();
                }
            }
        }
    }
    return super.findImplicitPropertyName(m);
}
};
objectMapper.setAnnotationIntrospector(implicitRecordAI);

References

About me

GitHub followers