Partage de technologie

Intégrez le projet vue dans le projet springboot et exécutez-le sur Alibaba Cloud

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

La première étape consiste à utiliser le moteur de modèles thymeleaf dans Springboot

Importer les dépendances

  1. <!-- thymeleaf 模板 -->
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-thymeleaf</artifactId>
  5. </dependency>

Créez des dossiers statiques et des dossiers de modèles dans le répertoire des ressources

Configurer thymeleaf dans yml

  1. spring:
  2. # 模板引擎
  3. thymeleaf:
  4. mode: HTML5
  5. encoding: utf-8
  6. # 禁用缓存
  7. cache: false

Activer l'accès aux fichiers statiques dans la configuration

  1. public class ResourceConfig implements WebMvcConfigurer {
  2. @Override
  3. public void addResourceHandlers(ResourceHandlerRegistry registry) {
  4. registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
  5. }
  6. }

Packager le projet vue

npm run build

Placez les fichiers statiques packagés dans le dossier statique et placez index.html dans le dossier des modèles

Écrire le routage dans le contrôleur

Laissez-le passer à la page index.html

  1. @Controller
  2. @CrossOrigin
  3. public class IndexController {
  4. @GetMapping("/")
  5. public String index(){
  6. return "index";
  7. }
  8. }

Exécuter le projet

Entrez dans le port et accédez-y !