博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot 2 入手
阅读量:2119 次
发布时间:2019-04-30

本文共 2149 字,大约阅读时间需要 7 分钟。

Spring Boot其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置, 从而使开发人员不再需要定义样板化的配置。

参考网上资料,一路踩了几个坑,终于搞出了第一个例子。

1、访问http://start.spring.io

我选择的是Spring Boot 2.0.5,点击Generate Project下载项目压缩包。

2、解压后,eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh。

项目结构如下:

3、pom.xml中添加支持web的模块:

1

2

3

4

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-web</artifactId>

</dependency>

一定要添加上面模块,否则使用@RestController注解的时候提示”RestController cannot be resolved to a type”。

说明:

Spring Boot 提供了很多starter模块,在项目中加入对应框架的starter依赖,可以免去到处寻找依赖包的烦恼。
官方starter模块命名规则为“spring-boot-starter-*”,其中*代表对应的类型。
常用的starter模块:
spring-boot-starter-web:构建Web应用,包含Spring MVC框架,默认内嵌Tomcat窗口。
spring-boot-starter-jpa:构建Spring Data JPA应用,使用Hibernate作为ORM框架。
spring-boot-starter-test:用于单元测试。
spring-boot-starter-redis:构建Spring Data Redis应用,使用Jedis框架操作Redis数据库。
spring-boot-starter-thymeleaf:构建一个使用Thymeleaf作为视图的Web应用。

4、编写第一个HelloWorld例子

1

2

3

4

5

6

7

8

@RestController

public class HelloWorldController {

     

    @RequestMapping("/")

    public String index() {

        return "Hello World!";

    }

}

5、修改默认的端口号:

由于本机的8080已经被使用,所以修改一下端口号,打开resources目录的application.properties文件,里面加入 

自定义端口号(这里使用9001):

servier.port = 9001

6、如何启动Spring Boot

方法一:

在SpringBoot项目中找到 有@SpringBootApplication注解的文件,即启动文件,本项目为DemoApplication.java文件,右键 Run As -> Java Application

1

2

3

4

5

6

7

8

9

10

11

12

package com.example.demo;

 

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

 

@SpringBootApplication

public class DemoApplication {

 

    public static void main(String[] args) {

        SpringApplication.run(DemoApplication.class, args);

    }

}

方法二:

项目 -> 右键 -> Run As -> Maven build -> Goals里面输入spring-boot:run -> 点击run按钮。

启动后,Console窗口的输出有一行

[ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9001 (http) 

with context path ''

说明项目正常启动,端口号为9001。

访问:

http://localhost:9001/
页面显示:Hello World!

8、实现热部署模式

(1)pom.xml文件增加 

1

2

3

4

5

<dependency>

     <groupId>org.springframework.boot</groupId>

     <artifactId>spring-boot-devtools</artifactId>

     <optional>true</optional>

</dependency>

(2)工程配置

Project -> Build Automatically 选中

转载地址:http://dmzrf.baihongyu.com/

你可能感兴趣的文章
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>
PHPUnit安装及使用
查看>>
PHP项目用xhprof性能分析(安装及应用实例)
查看>>
composer安装YII
查看>>
Sublime text3快捷键演示
查看>>
sublime text3 快捷键修改
查看>>
关于PHP几点建议
查看>>
硬盘的接口、协议
查看>>
VLAN与子网划分区别
查看>>
Cisco Packet Tracer教程
查看>>
02. 交换机的基本配置和管理
查看>>
03. 交换机的Telnet远程登陆配置
查看>>
微信小程序-调用-腾讯视频-解决方案
查看>>
phpStudy安装yaf扩展
查看>>
密码 加密 加盐 常用操作记录
查看>>
TP 分页后,调用指定页。
查看>>
Oracle数据库中的(+)连接
查看>>
java-oracle中几十个实用的PL/SQL
查看>>
PLSQL常用方法汇总
查看>>