Rumah > Java > javaTutorial > spring boot 1.5.4入门实例详解

spring boot 1.5.4入门实例详解

巴扎黑
Lepaskan: 2017-06-26 11:41:37
asal
1430 orang telah melayarinya

1.配置maven文件pom.xml

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

<?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>

Salin selepas log masuk

2.文件结构(static/templates/application.properties/logback.xml的名称都是约定好了的,只可以使用某几个名称,具体参考spring boot官方文档,下面的名称是其中一种配置方式)

3.建立启动类(放在顶层,子层(下级文件夹)的类方可被扫描注入)

1

2

3

4

5

6

7

8

9

10

11

@SpringBootApplication

public class Application {

 

    /**

     * main function

     * @param args params

     */

    public static void main(String[] args){

       SpringApplication.run(Application.class,args);

    }

}

Salin selepas log masuk

4.建立controller(在Application类的下级目录中)

1

2

3

4

5

6

7

8

9

10

@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";

    }

 

 

}

Salin selepas log masuk

5.建立网页模板login.ftl(freemarker必须使用ftl后缀,被这个坑了好久!js/css啥的都放在相应文件夹下,注意访问路径中不带/static,也被这个坑了好久!)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

<!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>

Salin selepas log masuk

 

6.应用配置文件编写

新建application.properties文件并添加以下内容

msg=Ladies and gentleman,Welcome!

 

7.启动运行

浏览器中访问:http://localhost:8080/common/login

8.部署

mvn package 打个包

java -jar xxx.jar 运行这个包即可  

 

Atas ialah kandungan terperinci spring boot 1.5.4入门实例详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan