MrNull的gravatar头像
MrNull2017-06-07 10:02:59
spring boot框架搭建最简单的入门实例

关于springboot简单搭建

随着Springboot越来越火,越来越成熟,很多公司都在努力的应用这个简单型微服务框架。下面简单说下

springboot的搭建方式。

1.环境的搭配:

Springboot基于jdk7及以上,maven3及以上,环境变量的搭建,maven的安装后以及环境的配置。可以用eclipse,

或idea开发工具进行开发。

以上环境搭建完成后接下来:

2.创建简单的maven+springboot项目

新建项目工程,配置简单的环境如:jdk,maven等

 

spring boot框架搭建最简单的入门实例

 

3.然后是将 webapp项目下面的WebApp目录复制到quickstart项目之中,最后在在SpringBootFirst工程下面新建一个src/main/resources 目录来配合Maven的目录结构。这样最后形成的SpringBootFirst工程就已经基本实现了框架。

 

spring boot框架搭建最简单的入门实例

 

Spring boot 实现简单的RestFul项目

在Spring的官网中有关于SpringBoot的介绍 http://projects.spring.io/spring-boot/ 。 
在Spring Boot 中为了简化在Spring开发中所需要的繁杂的配置文件的处理,对于这些配置进行了轻量级封装。我们在使用Spring Boot进行开发的时候,需要关注很少的配置方面的问题,从而更多精力在业务逻辑上面。

第一步: pom.xml 配置文件的设置 
Boot提供了许多的“starter”模块,它们定义了一组依赖,这些依赖能够添加到构建系统之中,从而解析框架及其父平台所需的特定类库。例如,spring-boot-starter-actuator依赖会引入一组基本的Spring项目,从而实现应用的快速配置和即时可用。关于这种依赖,值得强调的一点就是当开发Web应用,尤其是RESTful Web服务的时候,如果包含了spring-boot-starter-web依赖,它就会为你提供启动嵌入式Tomcat容器的自动化配置,并且提供对微服务应用有价值的端点信息,如服务器信息、应用指标(metrics)以及环境详情。除此之外,如果引入spring-boot-starter-security模块的话,actuator会自动配置Spring Security,从而为应用提供基本的认证以及其他高级的安全特性。它还会为应用结构引入一个内部的审计框架,这个框架可以用来生成报告或其他的用途,比如开发认证失败的锁定策略。

第二步:编写Java代码 
我将Spring Boot官方所给的代码例子贴在下面,以此说明,在Spring Boot的项目运行,部署和发布,我们需要的东西不是很多。运行main函数即可启动内嵌tomcat。

package hello;

import org.springframework.boot.*; 

import org.springframework.boot.autoconfigure.*;

import org.springframework.stereotype.*;

import org.springframework.web.bind.annotation.*;

@Controller

@EnableAutoConfiguration

public class SampleController {

@RequestMapping("/")

ResponseBody

public String home() {

return  "SPRINGBOOT";

}

public static void main(String[] args) throws Exception {

SpringApplication.run(SampleController.class, args);

}

}

打赏

分享到:

最近浏览
xmzyjr11月23日
暂无贡献等级
guoxixiao11月15日
暂无贡献等级
xzants10月19日
最代码贡献等级说明
无名指10月18日
暂无贡献等级
qq12151010月14日
暂无贡献等级
gudumingjian10月10日
暂无贡献等级
清风5动9月20日
最代码贡献等级说明
李先森 LV19月18日
最代码贡献等级说明
xiaoqingwuku9月17日
暂无贡献等级
Evil_dong9月13日
最代码贡献等级说明
q28238659月6日
暂无贡献等级
zhaoxny9月5日
最代码贡献等级说明
相思入骨8月28日
最代码贡献等级说明
7100924518月26日
暂无贡献等级
deel_feel8月24日
最代码贡献等级说明
zilinghui8月23日
暂无贡献等级
delecarnegie8月20日
暂无贡献等级
水心木支8月16日
最代码贡献等级说明
wdyouwen8月15日
暂无贡献等级
野蛮_野猪8月14日
暂无贡献等级
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友