[spring] ui rewrite