springboot学习(一)认识springboot及创建第一个springboot项目
2016-12-12 14:34
846 查看
一、springboot是什么:
二、学习springboot的目的:
三、环境:
创建一个maven项目,点击打开链接
在pom中加入springboot依赖
创建主类:
运行有两种方式一种是直接运行main方法,需要在pom中加入maven插件:
运行结果:{"springboot":"hello world!!"}
至此,第一篇文章结束了,作者也是springboot初学者,如果哪里不正确欢迎大家在评论区指出,共同研究,谢谢。
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
二、学习springboot的目的:
让所有Spring开发变得更快,且让更多的人更快的进行Spring入门体验,提供“starter” POM来简化我们的Maven配置(也就是说使用Spring Boot只有配合maven/gradle等这种依赖管理工具才能发挥它的能力),不像以前,构建一个springmvc项目需要进行好多配置等 开箱即用,快速开始需求开发而不被其他方面影响(如果可能会自动配置Spring) 提供一些非功能性的常见的大型项目类特性(如内嵌服务器、安全、度量、健康检查、外部化配置),如可以直接地内嵌Tomcat/Jetty(不需要单独去部署war包) 绝无代码生成,且无需XML配置
三、环境:
Eclipse Maven JDK 地址就不给了,度娘一下随处都是。四、项目构建
创建一个maven项目,点击打开链接
在pom中加入springboot依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.2.RELEASE</version> </parent> <dependencies> <!-- spring-boot-starter-web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- jetty --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency> <!-- fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.15</version> </dependency> </dependencies>
创建主类:
package com.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SampleController { public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } }创建控制器:
package com.springboot.controller; import java.util.HashMap; import java.util.Map; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.alibaba.fastjson.JSON; @RestController public class HelloWorldController { @RequestMapping(value="/") public String helloWorld() { Map<String, String> map = new HashMap<String,String>(); map.put("springboot", "hello world!!"); return JSON.toJSONString(map); } }以上完成了springboot的基本创建,下面是进行运行测试:
运行有两种方式一种是直接运行main方法,需要在pom中加入maven插件:
<!-- springboot启动插件 --> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin </artifactId> </plugin> </plugins>另一种是run as -> maven build ->springboot:run.
运行结果:{"springboot":"hello world!!"}
至此,第一篇文章结束了,作者也是springboot初学者,如果哪里不正确欢迎大家在评论区指出,共同研究,谢谢。
相关文章推荐
- spring boot demo 学习(一) eclipse下创建第一个spring boot项目
- spring boot demo 学习(一) eclipse下创建第一个spring boot项目
- Spring boot学习(一)创建JavaEE初始化项目
- SpringBoot学习-(一)如何在MyEclipse中创建SpringBoot项目
- 创建Spring Boot第一个引用项目出现的Bug
- [SpringBoot学习]-IDEA创建Gradle多Module结构的SpringBoot项目
- 详解eclipse下创建第一个spring boot项目
- eclipse下创建第一个spring boot项目
- springBoot学习(一): 第一个springBoot项目
- spring cloud学习第一步:创建一个可运行的spring boot项目
- SpringBoot学习教程 - 01 - 第一个SpringBoot项目
- springboot学习: 初识Spring Boot框架,搭建第一个项目!
- (2)Spring-boot学习 创建第一个应用程序
- springboot学习1-使用 Spring Starter Project快速创建基于spring-boot的web项目
- 《一》创建第一个springboot项目
- 1. eclipse下创建第一个spring boot项目
- 使用springboot创建第一个helloworld项目
- SpringBoot学习-项目创建
- SpringBoot学习笔记-Eclipse创建SpringBoot项目
- 代码学习与实践 (一):Spring Boot 多模块项目创建与配置 注册 登录