Maison > Java > javaDidacticiel > le corps du texte

Explication détaillée des exemples de démarrage de Spring Boot 1.5.4

巴扎黑
Libérer: 2017-06-26 11:41:37
original
1314 Les gens l'ont consulté

1. Configurez le fichier maven pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.hdwang</groupId>
    <artifactId>spring-boot-test</artifactId>
    <version>1.0-SNAPSHOT</version>

    <name>spring-boot-test</name>
    <description>project for test Spring Boot</description>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
    </properties>

    <!-- Inherit defaults from Spring Boot -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.4.RELEASE</version>
        <relativePath/>
    </parent>

    <dependencies>
        <!-- Add typical dependencies for a web application -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>


        <!-- auto redeploy -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

    <!-- Package as an executable jar -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>
Copier après la connexion

2. Structure du fichier (les noms de static/templates/application.properties/logback.xml sont tous convenus, seuls certains noms peuvent être utilisés. Veuillez vous référer à la documentation officielle de Spring Boot pour plus de détails. Le nom suivant est l'une des méthodes de configuration)

3. Créez une classe de démarrage (. mettez-le au niveau supérieur), seules les classes de la sous-couche (dossier de niveau inférieur) peuvent être analysées et injectées)

@SpringBootApplication
public class Application {

    /**
     * main function
     * @param args params
     */
    public static void main(String[] args){
       SpringApplication.run(Application.class,args);
    }
}
Copier après la connexion

4. Créez un contrôleur (dans le répertoire de niveau inférieur de la classe Application)

@Controller
@RequestMapping("/common")public class Common {

    @Value("${msg:Welcome!}")private String msg;/** * get a page
     * @return a page with name called return value     */@RequestMapping("login")public String getLoginPage(ModelMap map){
        map.put("welcomeMsg",this.msg);return "login";
    }


}
Copier après la connexion

5. Créez un modèle de page Web login.ftl (freemarker doit utiliser le suffixe ftl, et j'ai été trompé par cela pour ça fait longtemps ! Mettez js/css et ainsi de suite dans le dossier correspondant, faites attention à ne pas inclure / dans le chemin d'accès statique, je suis coincé avec ça depuis longtemps )

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>login</title>

    <link href="/css/home.css?1.1.11" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="/js/jquery-2.0.3.min.js?1.1.11"></script>
    <script type="text/javascript" src="/js/home.js?1.1.11"></script>
</head>
<body>
<h1>login page</h1>
<h2>${welcomeMsg}</h2>
<form>
    <div>
     <label>用户名:<input type="text" id="username"/></label>
    </div>
    <div>
     <label>密码:<input type="password"/></label>
    </div>
    <div>
        <input type="submit" value="提交"/>
        <input type="reset" value="重置" />
    </div>
</form>
</body>
</html>
Copier après la connexion

6. Écrivez le fichier de configuration de l'application

Créez un nouveau fichier application.properties et ajoutez-le Le contenu suivant

msg=Mesdames et messieurs, bienvenue !

7. Démarrez et exécutez

Visitez dans le navigateur : http://localhost:8080 /common/login

8. Déploiement

package mvn Créez un package

java -jar xxx.jar et exécutez ce package

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal