The spring boot application has a UI folder that contain all UI code and package management file (package.json, yarn.lock). That folder can completely run itself in port 3000 by doing yarn install and yarn start. The icon from Semantic UI React works fine at that point. And I am using the most common "home" icon so it should be available no matter what. (I import 'semantic-ui-css/semantic.min.css')
But if I wrap my UI under springboot and do "mvn clean install" and "java -jar xxx.jar" to run it in port 8080, all icons become empty rectangle, but all other css layout works fine. Am I possibly missing some config in spring boot or semantic ui react? Or I should download the actual icon and store locally? I have no clue how to debug this..