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);

}

}
分享到:

最近浏览
huoyong昨天
最代码贡献等级说明
lc5658903前天
最代码贡献等级说明
zhang123qiang6月26日
暂无贡献等级
骑驴找马6月26日
暂无贡献等级
如来悟空6月26日
最代码贡献等级说明
12691055516月24日
暂无贡献等级
ruirui6月23日
最代码贡献等级说明
Allen梅川酷子 LV16月22日
最代码贡献等级说明
yangzhiwen9116月22日
最代码贡献等级说明
明ming如月6月22日
最代码贡献等级说明
hfutzhu6月22日
暂无贡献等级
飞猫狂舞6月21日
最代码贡献等级说明
wdtqloves6月21日
最代码贡献等级说明
BestUseHqm6月21日
暂无贡献等级
wangzehuai6月21日
暂无贡献等级
mySong6月21日
最代码贡献等级说明
啊we先绅6月20日
暂无贡献等级
皇室紫宸6月20日
暂无贡献等级
scw_vip6月20日
最代码贡献等级说明
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友