Printemps de DÉMARRAGE statique des ressources de la cartographie
Je sais que cette question est de demander souvent, mais rien de tout cela fonctionne pour moi.
Je veux accéder à des ressources statiques, j'ai donc un modèle dans lequel je charge "../ressources/css/style.css".
Mais quand je lance l'application, le navigateur ne peut pas accéder au fichier css.
Je suis à l'aide de Spring Boot 1.1.9 (également en tant que parent dans pom.xml).
Ma Structure est:
pom.xml
src/main/java
src/main/resources
src/main/resources/base de données
src/main/resources/templates
src/main/resources/templates/index.html
src/main/resources/static
src/main/resources/static/ressources
src/main/resources/static/ressources/css
src/main/resources/static/ressources/fonts
src/main/resources/static/ressources/img
src/main/resources/static/ressources/js
(voir http://i62.tinypic.com/of84jt.png)
Mon Contrôleur:
package prototype.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class IndexController {
@RequestMapping("/")
public String stdRedirect(){
return "redirect:/index";
}
@RequestMapping(value="/index", method=RequestMethod.GET)
public String index(){
return "index";
}
}
Principal:
@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Prototype {
public static void main(String[] args) throws Exception {
SpringApplication.run(Prototype.class, args);
}
}
J'ai lu que springboot automatique de cartes /static/et /fichiers de ressources...
- Merci de poster certains journaux et certains de configuration (pom.xml, le contexte de l'application si vous en avez) à pastebin, et un lien ici.
- pastebin pom.xml journal de Démarrage
- Je ne suis pas un Printemps de Démarrage d'experts, parce que j'utilise le framework Spring manuellement, mais peut-être que c'est parce que vous avez ajouté un Java configurateur. J'ai trouvé cette classe principale pour l'utilisation de Spring boot: github.com/spring-projects/spring-boot/blob/v1.1.9.RELEASE/... Vous devez étendre
SpringBootServletInitializer
- Vous avez seulement besoin d'étendre
SpringBootServlrtInitializer
si vous êtes la construction d'une guerre et de le déployer sur un conteneur de servlet
Vous devez vous connecter pour publier un commentaire.
Votre index est servi à partir de
/
– la racine de l'application. Cela signifie que vous n'avez pas besoin de la../
préfixe sur la feuille de style du chemin. Essayez d'utiliserresources/css/style.css
à la place. Alternativement, vous pouvez utiliser un chemin absolu (/resources/css/style.css
), alors il n'importe pas quel chemin est de servir le HTML.