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);}}
然后打开浏览器输入 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
阅读全文
0 0
- Spring Cloud 学习二:第一个SpringBoot应用
- SpringBoot学习笔记001--创建第一个spring boot应用
- 第一个springboot应用
- Spring学习(二):Hello Spring你的第一个Spring应用
- springboot第一个应用hello
- Springboot +Spring cloud
- 第一个SpringBoot程序(二)
- 第二十二章 第一个SpringBoot应用
- 我的第一个SpringBoot应用
- Spring Boot学习笔记-创建第一个Spring Boot应用
- 聊聊SpringBoot | 第一章:快速搭建SpringBoot第一个应用
- [spring cloud学习5]使用docker发布spring cloud应用
- SpringBoot学习00-第一个项目
- SpringBoot学习(一) — 我的第一个SpringBoot工程
- springboot学习笔记-1 第一个springboot示例
- SpringBoot学习(一)--构建第一个SpringBoot工程
- 第一个Spring Boot应用
- 第一个Spring MVC应用
- EasyUI中的combogrid
- 使用route add添加路由,使两个网卡同时访问内外网
- ubuntu一些使用积累
- bzoj2625: [Neerc2009]Inspection
- C#利用反射为属性赋值
- Spring Cloud 学习二:第一个SpringBoot应用
- Mysql索引与锁
- yolo9000学习笔记
- DMOS算法介绍及算法原理
- 工作第五周啦,总结一下这么久都干的事吧
- return 生存周期问题
- Bootstrap基础25——附加导航affix
- PHP类中的抽象类,抽象方法,abstract
- SpringMVC中的数据校验