spring boot简介和入门

一.简介

 Spring Boot是由spring团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,即不在需要传统项目的冗余XML配置,并提供了多个默认配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

二.个人评价 

 spring boot是spring团队最近5年的最大变革和重新思考。spring boot的出现代表着spring已经不再沉迷于过去的积累,而是开始反省自身并进行自我改造。

三.应用

 构建我的第一个spring boot应用

打开eclipse,File->New-> Maven project


修改pom.xml文件

指定jdk和编码

<properties>

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

指定boot版本

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->

</parent>

依赖

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

boot maven插件

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>

</build>

创建应用启动类Starter

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


@SpringBootApplication
public class Starter {


public static void main(String[] args) {
SpringApplication application = new SpringApplication(Starter.class);
application.run(args);
}

创建DemoController(必须在Starter的同级目录下(默认扫描路径,自定义配置扫描路径,后面详解),否则扫描不到次类)

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;


@Controller
@RequestMapping("/demo")
public class DemoController {


@RequestMapping("/demo")
@ResponseBody
public String demo(){
return "my first spring boot application";
}

}


注意,最后需在pom.xml中指定应用启动类Starter位置,否则可能导致打包时找不到启动类

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<start-class>demo.Starter</start-class>
</properties>


项目结构如下



启动Starter的main方法

提示如下

。。。。。。。。。。。。。。。。。。。。。。。。。

2018-02-11 11:04:30.334  INFO 2460 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)

2018-02-11 11:04:30.345  INFO 2460 --- [           main] demo.Starter                             : Started Starter in 4.393 seconds (JVM running for 5.242)

最后出现如下两行提示则是启动成功

浏览器访问http://localhost:8080/demo/demo

提示如下my first spring boot application

至此应用创建成功!

代码下载:https://pan.baidu.com/s/1i64w49B密码y2qa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值