spring boot入门Demo
通过近期的面试发现很多企业选择使用spring boot来开发系统,之前未了解过这块,现在开始学习下spring boot的使用。网上搜索资料了解到,spring boot可以轻松地创建独立运行的程序,非常容易地构建独立的服务组件,是实现分布式架构、微服务架构的利器。spring boot通过提供的starter简化了第三方依赖包的引用和Maven配置。spring boot内嵌了Tomcat、jetty等web服务器。
准备工作:去官网:http://spring.io/tools/sts/all下载与自己操作系统相匹配的软件,如下图:
我下载的是spring-tool-suite-3.9.4.RELEASE-e4.7.3a-win32.zip,为了减少不必要的麻烦尽量将解压后的sts-bundle文件夹拷贝至某一硬盘分区的根目录下,进入sts-bundle\sts-3.9.4.RELEASE目录,为了方便以后使用在STS.exe上右键创建桌面快捷方式。
创建工程:
1、运行STS.exe,通过File->New->Spring Starter Project来创建spring boot工程。
输入Name与Maven的Group和Artifact,
点击Next,选择Spring Boot Version和Starter(创建Web项目需要选择与web相关的,可以筛选),
点击Next,
点击Finish,可以看到创建的工程结构如下,
src/main/java。源代码文件存放目录。自动生成了程序入口代码SpringBootDemoApplication.java。通过此类的main函数来启动spring boot程序。
src/main/resources。资源文件存放目录。自动生成了配置文件application.properties。
src/test/java。测试代码文件存放目录。自动生成了测试代码SpringBootDemoApplicationTests.java。
2、增加一个controller用来展示“Hello World,My first Spring Boot Demo!”。
新建一个包,com.study.demo.controller,在包中增加一个MyHelloWorldController类。
package com.study.demo.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class MyHelloWorldController { @RequestMapping("/") public String sayHello() { return "Hello World,My first Spring Boot Demo!"; } }
3、在SpringBootDemoApplication.java右键->Run As->Java Application运行程序,
后台打印信息如下:
在浏览器上输入http://localhost:8080,展示效果如下:
上一篇: 面向对象编程solid原则
下一篇: ClassNotFoundException: org.springframework.web.context.ContextLoaderListener解决
推荐阅读
-
选择Spring Boot项目的内嵌容器的理由
-
Spring Boot实战之逐行释义Hello World程序
-
spring boot之SpringApplication 事件监听
-
Spring boot + mybatis + Vue.js + ElementUI 实现数据的增删改查实例代码(二)
-
详解Spring/Spring boot异步任务编程WebAsyncTask
-
详解Spring boot/Spring 统一错误处理方案的使用
-
spring boot 打包jar jar没有主目录清单问题的完美解决方法
-
Spring Boot Web应用开发 CORS 跨域请求支持
-
Spring Boot发送邮件详解
-
Spring Boot日志控制详解