SpringBoot系列二:搭建自己的第一个SpringBoot程序
声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅。
一、根据官网手工搭建(http://projects.spring.io/spring-boot/#quick-start)
1、新建一个maven工程springbootfirst
2、 如果要想开发 SpringBoot 程序只需要按照官方给出的要求配置一个父 pom (spring-boot-starter-parent)和添加web开发的支持(spring-boot-starter-web)即可。
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 5 <groupId>com.study.springboot</groupId> 6 <artifactId>springbootfirst</artifactId> 7 <version>0.0.1-SNAPSHOT</version> 8 <packaging>jar</packaging> 9 10 <name>springbootfirst</name> 11 <url>http://maven.apache.org</url> 12 13 <properties> 14 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 15 <jdk.version>1.8</jdk.version> 16 </properties> 17 18 <!--想开发 SpringBoot 程序只需要按照官方给出的要求配置一个父 pom 即可。 --> 19 <parent> 20 <groupId>org.springframework.boot</groupId> 21 <artifactId>spring-boot-starter-parent</artifactId> 22 <version>1.5.4.RELEASE</version> 23 </parent> 24 25 <dependencies> 26 27 <!--添加web开发的支持 --> 28 <dependency> 29 <groupId>org.springframework.boot</groupId> 30 <artifactId>spring-boot-starter-web</artifactId> 31 </dependency> 32 33 </dependencies> 34 35 36 <build> 37 <finalName>springbootfirst</finalName> 38 <plugins> 39 <plugin> 40 <groupId>org.apache.maven.plugins</groupId> 41 <artifactId>maven-compiler-plugin</artifactId> 42 <configuration> 43 <source>${jdk.version}</source><!-- 源代码使用的开发版本 --> 44 <target>${jdk.version}</target><!-- 需要生成的目标class文件的编译版本 --> 45 <encode>${project.build.sourceEncoding}</encode> 46 </configuration> 47 </plugin> 48 </plugins> 49 </build> 50 51 </project>
3、 编写一个具体的程序SampleController.java
1 package com.study.springboot.springbootfirst; 2 3 import org.springframework.boot.*; 4 import org.springframework.boot.autoconfigure.*; 5 import org.springframework.stereotype.*; 6 import org.springframework.web.bind.annotation.*; 7 8 @Controller 9 @EnableAutoConfiguration 10 public class SampleController { 11 12 @RequestMapping("/") 13 @ResponseBody 14 String home() { 15 return "Hello World!"; 16 } 17 18 public static void main(String[] args) throws Exception { 19 SpringApplication.run(SampleController.class, args); 20 } 21 }
4.启动SampleController.java,在浏览器输入http://localhost:8080/即可看到我们使用SpringBoot搭建的第一个web程序成功了,就是这么的快速、简单、方便
二、快速搭建
1、访问http://start.spring.io/
2、选择构建工具Maven Project、Spring Boot版本1.5.11以及一些工程基本信息,点击“Switch to the full version.”java版本选择1.8,可参考下图所示:
3、点击Generate Project下载项目压缩包
4、解压后,使用eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh,OK done!
转载于:https://www.cnblogs.com/leeSmall/p/8654143.html
SpringBoot系列二:搭建自己的第一个SpringBoot程序相关推荐
- Docker系列(二): 搭建docker镜像仓库-Nexus、Harbor
Docker介绍及环境搭建参考: Docker系列一: docker介绍&&安装(含离线安装) Docker系列(二): 搭建docker镜像仓库-Nexus.Harbor Docke ...
- Silverlight for Windows Phone 7开发系列(2):第一个Silverlight程序
前言 上一篇讲述了Windows Phone 7开发环境的搭建,这篇文章讲述如何创建,部署,调试以及运行Silverlight for Windows Phone应用程序,同时介绍如何Microsof ...
- 问题一:CodeBlocks环境搭建及创建第一个C++程序
某业界大牛推荐最佳的途径是从raytracing入门,所以本屌开始学习<Ray Tracing In One Weekend>. 该书是基于C++的.本屌从未学过C++.感觉告诉我,要先搭 ...
- AJAX教程系列一:环境安装及第一个ajax程序
去官网下载wamp服务器,一路next即可.PS:也可下载我本人所使用版本http://pan.baidu.com/s/1slOmEYx 下载dw wamp安装成功后,在你所在磁盘目录!![其中画红框 ...
- 热门框架系列 (二) -- SpringMvc的父子容器,SpringBoot是否有父子容器?
@TOC# 热门框架系列 记录在程序走的每一步___auth:huf 从新的篇章开始;篇章阅读需要先关注; 因为笔者想参与技术文章的评选.;需要一定的粉丝量; 粉丝量达到一定数量.所有文章阅读限制将会 ...
- 《SSO系列二》自己动手写一个SSO
概述 上篇博客http://blog.csdn.net/bingospunky中大概的介绍了一下SSO.这篇文章介绍一个我学习过程中写的一个Demo,可以让初学者对SSO有一个整体的认识. 线上演示 ...
- springboot系列(二十九):如何实现excel多sheet导入?这你得会|超级详细,建议收藏
- Springboot系列(二十二):如何纯文本转成.csv格式文件?|超级详细,建议收藏
一.前言
- JavaWeb从开发环境搭建,到第一个servlet程序(图文)
## 开学到今天,已经是第三周了~ 然而这门课的教材还没发~ 滋滋滋 表示很"蓝瘦"~~~ Java Web开发环境搭建 1. 下载安装Tomcat 官网地址:http ...
最新文章
- Pacbio三代基因组组装简介
- 浅析网站流量出现异常情况应怎样解决?
- 大数阶乘的位数和精确值计算
- 负载均衡器上实现客户端IP限制
- 7 pe系统安装_【软件课程之家】PE系统安装教程
- c++primer 5th第15章基础、课后习题自己解析、心得体会等
- java导入导出有版本兼容问题_java导入excel时遇到的版本问题
- 数据结构C语言数组字符数组
- javascript在IE和Firefox下的不同之处
- 虚幻4连接mysql蓝图教程_[unreal4蓝图教程]虚幻4蓝图使用小技巧
- Originpro拟合Gompertz模型
- 《IE恶搞迷》扩展功能使用
- scipy.linalg中kron的用法
- 错误:80040154 没有注册类 的问题
- 中秋赏月地图出炉,跟随锦江之星去赏月
- 解决办法:git错误 error: failed to push some refs to ‘https://github.com/...
- AI系统识别早期败血症,减少患者死亡率
- KeePass:强大的开源免费放心的密码管理器
- 力扣 779. 第K个语法符号
- 下载的软件包保存在缓存中,直到下次成功执行事务。 您可以通过执行 'dnf clean packages' 删除软件包缓存。 错误:事务检查错误