A.1|A.1 springboot hello word

springboot hello word 1. 介绍

  • Springboot是对springmvc和spring的包装
  • 利用spring ioc容器和aop特性将xml配置弱化
  • 使用内嵌的tomcat提供http服务
  • 对pom文件的包装,简化maven配置
  • 提供健康检查
2. 准备
  • Jdk(在cmd窗口下执行java -version)
  • Eclipse
  • Maven(在cmd下执行mvn -version)
  • Mavne国内镜像配置%mavne_home%/conf/setting.xml
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central

3. Hello World 3.1 创建工程
创建maven工程,parent为springboot,全部的pom内容为
4.0.0 pers.mateng.demo.springboot springboot-demo-1 0.0.1-SNAPSHOT【A.1|A.1 springboot hello word】org.springframework.boot spring-boot-starter-parent 1.4.3.RELEASE org.springframework.boot spring-boot-starter-web

3.2 创建启动类
创建一个Class(Application.class),包含main函数,内容如下:
package pers.mateng.demo.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application {public static void main(String[] args) { //启动入口 SpringApplication.run(Application.class, args); }}

3.3 开始springmvc RESTful
创建一个springmvc controlller,内容如下:
package pers.mateng.demo.springboot.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class RestHttpController {@RequestMapping(path="/") public String restGet() { return "Hello World!"; }}

3.4 验证
使用eclipse的run as启动Application的main函数
浏览器输入http://localhost:8080/,查看返回值
4. 引入配置文件 4.1 创建application.properties
src/main/resouorce目录下创建application.properties,主要增加一下内容:
  • 修改http的服务端口
  • 增加日志
application.properties的全部内容如下:
#tomcat port server.port=8888 #服务名称(目前无实际意义,等接入微服务才有用) spring.application.name=springboot-demo-1#logger config #写日志文件存放的目录 logging.path=${user.dir}/logs #日志文件的名称 logging.file=${logging.path}/springboot-demo-1.log #日志的等级 logging.level.root=info logging.level.pers.mateng = debug

4.2 验证
使用eclipse的run as重新启动Application的main函数
验证端口 使用新端口8888 浏览器输入http://localhost:8888/,查看返回值
验证日志 在工程的根目录下即可查看日志文件springboot-demo-1.log
5. 源码 springboot-demo-1

    推荐阅读