Spring Cloud 学习二:第一个SpringBoot应用

来源:互联网 发布:微软软件授权许可协议 编辑:程序博客网 时间:2024/06/06 17:42

Spring Cloud 依赖于Spring Boot,所以第一步先学习Spring Boot.

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

下面是第一个Spring Boot应用,鉴于正在学习maven分模块管理,一起试试

1、首先创建Maven  project,这里选择不用maven archetype,packaging方式为pom





2、新建maven module,parent为刚才创建的项目。我创建了四个如下:

在pom.xml中添加依赖为

app-web 添加 app-service

app-service添加app-utils和app-dao

app-dao添加app-utils



3、添加Springboot依赖

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.chen.arch</groupId><artifactId>spring-boot-demo</artifactId><version>0.0.1-SNAPSHOT</version><name>spring boot demo</name><packaging>pom</packaging><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.6.RELEASE</version></parent><!-- Add typical dependencies for a web application --><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies><modules><module>app-web</module><module>app-service</module><module>app-dao</module><module>app-utils</module></modules>
<!-- Package as an executable jar --><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>org.chen.arch.HomeController</mainClass></configuration></plugin></plugins></build></project>

4、app-web中写hello world代码如下:

@EnableAutoConfiguration@Controllerpublic class HelloController {@ResponseBody@RequestMapping("hello")public String hello(){return "Hello world!";}public static void main(String[] args) {SpringApplication.run(HelloController.class, args);}}


5、可以直接在HelloController里右键运行,也可以maven package打包后通过  java -jar ***.jar 运行。

然后打开浏览器输入 http://localhost:8080/hello就可以了


6、以上就是spring boot第一个用例,可以参考官方文档

http://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/htmlsingle/#getting-started-first-application-auto-configuration




原创粉丝点击