MrNull的gravatar头像
MrNull 2017-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);

}

}

打赏
最近浏览
阿森松岛适当  LV2 2020年5月13日
安安an  LV17 2019年7月23日
wufanzz  LV1 2019年6月9日
IsChristina  LV2 2019年2月18日
a784748083  LV9 2019年1月20日
thr666  LV7 2018年12月17日
zhoujunyu  LV14 2018年11月7日
ruoyou 2018年11月6日
暂无贡献等级
shijialin  LV1 2018年7月23日
L12318  LV10 2018年7月17日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友