码迷,mamicode.com
首页 > 编程语言 > 详细

springboot学习(1)

时间:2017-12-15 19:32:21      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:ips   一个   cat   stc   spring   control   parent   height   ima   

简介:

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

spring特点

1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置
ps:免去了一系列的配置文件的感觉是相当的爽。
好了,copy完了。现在开始一个helloworld吧!

创建一个springboot项目:

jdk1.7,maven 是eclipse内置,tomcat1.8

使用maven或者是gradle来管理项目会给我们带来一定的便利。当然具体是使用maven还是gradle就看个人喜好了,我个人是习惯使用maven的,所以以后的学习过程可能都是基于maven项目来做随笔。好了,废话不多说,开始第一步:

创建一个maven项目,点击file>new>project>,在输入框中输入maven:技术分享图片

 

 

选择maven project,然后next.

Create a simple project 可以勾选,(创建一个空项目,不会默认生成文件结构),我选择的是不勾选,

技术分享图片

创建一个web app:当然具体创建什么项目由个人需求决定,

技术分享图片

groupid实际对应Java的包的结构。

artifactid我是理解为项目名称:

技术分享图片

finish,项目创建完成。

开始引入springboot的依赖,最简单的做法:

在项目的pom文件中继承spring-boot-starter-parent:

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.0.RELEASE</version>
  </parent>

同时引入web的依赖:

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

稍等,maven会自动引入相关的jar文件,

创建Application.java文件,

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


@RestController
@EnableAutoConfiguration
public class Application {
    
    @RequestMapping("/hello")
    public String sayHello() {
        return "hello world";
    }
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

访问http://localhost:8080/hello:技术分享图片

ps:

@RestController相当于@ResponseBody和@Controller注册类成为一个Controller
@RequestMapping();映射访问路径,
spring默认的端口就是8080
 SpringApplication.run(Application.class, args);中run()参数建议是添加一个配置类,用于注入类,args默认是main方法的参数,
这样一个spring 的helloworld就完成了

springboot学习(1)

标签:ips   一个   cat   stc   spring   control   parent   height   ima   

原文地址:http://www.cnblogs.com/Eternally-dream/p/8044458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!