学习1:浏览器发送 helloworld,服务器响应字符串
步骤1,创建maven工程(也可以直接在spring-boot 官网下载现成的maven 项目工程文件)
在IDEA中直接创建新项目,创建好以后,观察一下maven工程的目录结构
步骤2,导入springboot 相关的依赖
pom 文件中需要编写如下设置,然后启动自动导包
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
步骤3,导包完成后,编写主程序,启动springboot 应用
主程序需要添加如下注解,用于标注这是一个springboot应用
@SpringBootApplication
步骤4,编写相关的controller, service
controller 类需要@Controller 注解,表示用于处理请求
controller 类中的函数需要@RequestMapping 注解,用于匹配浏览器请求,需要@ResponseBody 注解,用于把数据返回给浏览器
步骤5:启动主程序
启动日志中会看到如下打印:
s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
表示Tomcat 在8080 端口启动
此时就可以访问本机的8080端口,url最后带'hello'资源,就可以访问到我们写的接收函数,接收函数的返回数据也会返回到浏览器。
步骤6:关于部署
导入springboot的maven插件,配置如下,使用过这个插件的目的是将这个springboot项目打包成一个可以执行的jar包,
打包方式是进入 maven配置-lifecircle-双击package
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.4.RELEASE</version>
</plugin>
</plugins>
</build>
学习2:springboot 基础结构文件
src/java 程序开发以及主程序入口
src/resource 配置文件
src/test 测试程序
其中,在src/java下,目录层级又做如下划分:
service 层-业务类代码
controller 层-页面访问控制代码
学习3:springboot 新增一个url路由
只需要新增controller,在controller中注明要匹配的资源字符串即可,这样页面在请求的时候就可以根据url找到对应的资源