Accroading to this page: Add CSS and JS to Thymeleaf
For CSS and JavaScript files, the default directory is src/main/resources/static..
Please reorganize your static folder:
.js files into src/main/resources/static/js/.css files into src/main/resources/static/css/and try this
<script type="text/javascript" th:src="@{/js/factoid-page.js}"></script>