Spring Boot 开发web应用-实战篇1.0 工程搭建

第一篇,养成良好的记录习惯。
2018/07/31 21点02分

0.0 写在前面

本文主要按流程讲解代码,不做过多的原理讲解,源码后续更新到github

本文记录快速搭建一个极简web应用。

0.1 唠叨几句

近段时间一直使用spring boot + spring cloud 开发项目,趁项目结项的时候整理下也记录下。
相对来说,从使用jsp+servlet 到strut2+hibernate 再到SSM,撇去其他方面不讲,每一次更新框架都开发效率有显著的提高,代码量不断的在减少,但是另一方面,随着业务的增加,特别是交给spring托管的业务越来越多的情况下,其繁杂的配置是越来越多,很多情况下配置文件的错误不如语法错误那么显而易见的,给开发带来了很大的麻烦。

【百度百科】Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

我的理解spring boot 严格来说并不是另外一个框架,可以简单理解成一个已经有默认配置的spring 工程,这些配置就是spring boot的核心——习惯大于配置,spring boot 会默认配置了好多框架的使用方式,如“服务端口8080”,甚至集成一些中间件,如tomcat之类的,并采用大量的注解来简化代码量,工程打包直接打成jar便可以直接运行。

1 快速创建工程的两种方法

spring boot提供脚手架可以快速创建工程

1.1 使用网页下载工程包

Spring Boot 开发web应用-实战篇1.0 工程搭建_第1张图片
图1 start spring
  • 打开 https://start.spring.io/,网页如图1所示,选择创建工程的构建方式(maven)语言(java)和spring boot的版本
  • 依次填入组织名(group)工程包名(artifact)
  • 在Dependencies中可以搜索加入其他依赖,我们这里加入spring web的支持,搜索并选中web,如图2 所示,最终结果如图三所示。
  • 点击"Generate Project" 或者按 "alt"+"enter" 进行下载,这里需要等待几秒进行构建,下载后解压导入ide工具即可
Spring Boot 开发web应用-实战篇1.0 工程搭建_第2张图片
图2 search dependencies
Spring Boot 开发web应用-实战篇1.0 工程搭建_第3张图片
图3 download

1.2 使用IntelliJ IDEA 创建

我这里使用的是 IntelliJ IDEA 2018.1.6 其他版本,未作验证

  • 打开idea ,File > New > Project,点击Spring Initialzr,Next
Spring Boot 开发web应用-实战篇1.0 工程搭建_第4张图片
图4 idea spring initialzr
  • 依次填入组织名(group)工程包名(artifact)构建方式(maven)语言(java)和spring boot的版本
  • 点击next 进入选择依赖界面,这里只选择基本web 依赖,继续点击next 即可
Spring Boot 开发web应用-实战篇1.0 工程搭建_第5张图片
图5 input metadata
Spring Boot 开发web应用-实战篇1.0 工程搭建_第6张图片
图6 select web

2 工程目录

  • 构建完成后工程目录如图7所示
  • 这里可以看到application.properties里面没有任何配置,我们不需要配置也可以开启一个web应用
-java 
--com.example.demo #java目录
----DemoApplication.java ## spring boot 入口
-resources #资源目录
--static  #页面
--templates 
--application.properties #配置文件
Spring Boot 开发web应用-实战篇1.0 工程搭建_第7张图片
图7 project directory

3 开始编程-简单的静态页面

  1. 新建static\index.html文件



    hello


    

hello

  1. 运行主函数DemoApplication(图8),运行日志如图9,即可以看到默认打开了配置了tomcat的8080端口,然而到这一步application.properties依然什么都没有。接着直接访问 http://127.0.0.1:8080/ 即可看到index.html文件
Spring Boot 开发web应用-实战篇1.0 工程搭建_第8张图片
图8 main
Spring Boot 开发web应用-实战篇1.0 工程搭建_第9张图片
图9 run log

未完待续。。。《搭建简单的动态页面,搭建简单的webservice》

你可能感兴趣的:(Spring Boot 开发web应用-实战篇1.0 工程搭建)