Spring Boot 快速上手(一)快速搭建
来源:互联网 发布:js输出时间格式 编辑:程序博客网 时间:2024/05/19 00:40
Spring Boot官网提供了快速搭建Spring Boot项目的方法。
1.Spring Boot官网
在浏览器地址栏中输入http://start.spring.io,可以看到如下页面:
此处缺省将要建立一个基于maven的项目,缺省开发语言为Java,缺省Spring Boot版本号为最新正式版(当前版本号为1.5.7),当然,也可以根据实际情况合理变更以上参数值。
2.完善项目信息
单击红色框中的 Switch to the full version,完善项目信息,示例如下:
3.选择项目使用的技术
这里以选择web为例:
4.生成项目代码
点击,生成并下载项目代码:
在这里,我们得到了一个压缩文件 spring-boot.zip,压缩文件名取自上面的Artifact项所填参数,解压后可以看到是一个基于maven的项目,可于eclipse中直接导入。
5.简单分析下生成的maven项目
eclipse中导入maven项目后,结构如下:
首先,在项目的根包目录下,生成了一个名为SpringBootDemoApplication.java的文件,该文件的命名规则为Name+Application,此即为项目的入口类。
package net.xxpsw.demo.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class SpringBootDemoApplication {public static void main(String[] args) {SpringApplication.run(SpringBootDemoApplication.class, args);}}此处@SpringBootApplication开启Spring Boot的自动配置,main方法是项目启动的入口。
其次,可以看到缺省生成了一个配置文件application.properties,此配置文件在项目启动时会自动加载。
最后,来分析下pom.xml:
① Spring Boot的父级依赖。
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.7.RELEASE</version><relativePath/></parent>spring-boot-starter-parent提供了相关的Maven依赖,使用之后,相关的依赖包可以省去版本声明。
② Spring Boot使用的技术依赖。
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>此处生成的是web及test的依赖,如果需要添加更多,可于\.m2\repository\org\springframework\boot\spring-boot-dependencies\1.5.7.RELEASE\spring-boot-dependencies-1.5.7.RELEASE.pom中查找。
③ Spring Boot的编译插件。
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
6.Hello Spring Boot
现在来启动并感受下Spring Boot,在根包下新建类HelloSpringBootController
package net.xxpsw.demo.springboot;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloSpringBootController {@RequestMapping("hello")public String sayHello() {return "Hello Spring Boot!";}}右键菜单选择Java Application 运行 SpringBootDemoApplication,在打印台中可找到如下信息:
[ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)此处Spring Boot使用内置的Tomcat启动服务,端口号为8080。
在浏览器地址栏中输入http://localhost:8080/hello,页面结果如下:
阅读全文
0 0
- Spring Boot 快速上手(一)快速搭建
- [转]Spring Boot 揭秘与实战(一) 快速上手
- Spring boot快速搭建
- Spring boot 快速搭建
- Spring boot快速搭建
- spring-boot入门(一)快速搭建一个web应用
- Spring Boot 快速上手(二)基本配置
- Spring Boot 快速上手(三)数据操作
- Spring Boot 快速上手(四)事务使用
- Spring Boot 快速上手(五)集成Redis
- Spring Boot 快速上手(六)集成MongoDB
- Spring Boot 快速上手(七)集成ActiveMQ
- Spring Boot 快速上手(八)集成Thymeleaf
- Spring Boot的快速搭建(IDEA)
- 快速搭建Spring Boot项目
- 快速搭建Spring-boot Demo
- Spring Boot 项目快速搭建
- spring boot (一)快速入门
- java实现网站访问量统计
- Got error -1 from storage engine
- HDU
- 总结
- Bootstrap学习
- Spring Boot 快速上手(一)快速搭建
- codevs 1082 线段树:区间更新,区间求和
- 数字图像处理——滤波器
- 初学Python第二天
- jQuery $(document).ready()与window.onload的区别
- [Python]网络爬虫(一):抓取网页的含义和URL基本构成
- 2017年10月1日训练总结
- qt 的元对象系统
- tomcat部署项目的三种方式