Моя структура папок:

Я ссылался на множество других вопросов по SO и даже на руководство Spring.io по весенней загрузке, и я понял, что мы должны хранить наши html-шаблоны в папке шаблонов. и все файлы .css, изображения и .js в статической папке. Я сделал то же самое, но всякий раз, когда страница загружается, отображается только HTML, а браузер получает 404 для всех файлов .css и .js.
Я включил .css и .js в свой HTML следующим образом:
Я пробовал все комбинации, такие как:
src="../static/js/socket.io/socket.io.js" или src="js/socket.io/socket.io.js"
но всегда получаю 404 для этих файлов в браузере.
Я проверил журналы загрузки Spring и вот что там написано:
2016-07-24 21:08:05 WARN PageNotFound:1139 - No mapping found for HTTP request with URI [/js/demoApp.js] in DispatcherServlet with name 'dispatcherServlet'
2016-07-24 21:08:05 DEBUG DispatcherServlet:997 - Successfully completed request
Я не могу понять, как решить проблему, пожалуйста, помогите !!!
Примечание: я не писал код преобразователя представления, потому что, насколько я понимаю, Spring Boot автоматически выбирает статический контент из статической папки. Пожалуйста, поправьте меня, если я ошибаюсь.
Изменить: добавление моего файла pom:
org.springframework.boot
spring-boot-starter-parent
1.3.5.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-logging
org.springframework.boot
spring-boot-starter-log4j
org.apache.commons
commons-lang3
3.3.2
compile
org.apache.directory.studio
org.apache.commons.io
2.4
compile
com.amazon.alexa
alexa-skills-kit
1.1
com.amazonaws
aws-lambda-java-core
1.0.0
compile
com.amazonaws
aws-java-sdk-dynamodb
1.9.40
org.springframework.boot
spring-boot-maven-plugin
org.apache.maven.plugins
maven-compiler-plugin
true
1.8
1.8
true