$x = obj.getStr1() ?: obj.getStr2()
x = obj.getStr1() == null ? obj.getStr2() : obj.getStr1()
x = Optional.ofNullable(obj.getStr1()).orElse(obj.getStr2())
<td th:text="${teacher.additionalSkills} ?: 'UNKNOWN'" />
List <?>
В Spring этот условный оператор мало чем отличается от if/else, и лично я ни разу его не использовал. var x = obj.getStr1() == null ? obj.getStr2() : obj.getStr1();