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,展示效果如下:
上一篇: ClassNotFoundException: org.springframework.web.context.ContextLoaderListener解决
下一篇: 设计模式的六大原则(引自他人)
推荐阅读
-
说说在 Spring Boot 中如何配置数据源
-
spring boot Invalid bound statement (not found)
-
一篇超详细的Spring Boot整合Mybatis文章
-
荐 一篇文章带你快速入门 Spring Data JPA
-
spring boot项目使用@JsonFormat失效问题的解决
-
spring cloud 入门系列二:使用Eureka 进行服务治理
-
java-使用war将spring-boot和angular 7应用程序部署到tomcat 8.5中
-
(转)Spring boot 切换配置文件到yaml
-
将Spring Boot JAR应用程序转换为WAR
-
将Spring Boot应用程序绑定到Cloud Foundry中的服务的方法