创建一个Spring Boot项目

1.什么是Spring Boot?

Spring Boot采用“规约大于配置”的原则,整 合其他以 Spring 为核心的框架集,是框架的框架。
优势:
编码简单:
   Spring Boot 把各种依赖分类(打包)成了 44 个应用 starter、1 个产品 starter、6 个 替代性技术 starter。每个 starter 是相关 jar 包的集合,自动引入。
配置简单:
   Spring Boot去掉了过去繁杂的xml配置文件,转而使用一个yml文件或properties文件。
部署简单:
   Spring Boot打包后只有一个jar包,并且自带一个监控接口,方便开发人员和运维人员诊断。

2.创建Spring Boot项目

打开 IntelliJ IDEA,在菜单栏选择 File 菜单–>New–>Project…–>Spring Initializr,Project SDK 即选择 JDK 的版本,Choose Initializer Service URL 选择Default:http://start.spring.io。
在这里插入图片描述
之后勾选Web即可,在pom中变回生成Spring Boot Web相关的包,其他的依赖需要的话也可以在勾选。
在这里插入图片描述
点击Next进入下一个窗口点击 Finish,就完成 SpringBoot 项目的创建。
注意: Spring Boot的依赖比较多,下载时间较长,如果网络不好的话,可能会导致下载jar包的时候失败,这时将网络切换到稳定的网络,并将本地仓库中的相关jar包目录删除,再重新创建项目。
项目的jar包加载完后,有一个类似标红的类存在,打开该类里面有一个@SpringBootApplication注解,@SpringBootApplication 标注的类是 SpringBoot 项目的主配置类。用于启动Spring Boot。注意不要移动该类,Spring Boot在启动时会加载与主配置类同级的目录和同级目录的子目录。如果移动了,Spring Boot会加载不到其他的目录。
在这里插入图片描述
在这里插入图片描述
在项目中创建一个controller包,并在controller包中创建一个HelloController类,在类中添加如下代码:在这里插入图片描述
启动main方法,控制台出现以下效果表示Spring Boot项目创建成功。
在这里插入图片描述
在浏览器地址栏输入
在这里插入图片描述
页面输出hello SpringBoot。

3.配置Spring Boot

Spring Boot支持两种配置文件的类型yml和properties文件,我常用properties文件。
在这里插入图片描述
这里也介绍一下yml文件,yml通过缩进控制下级节点和同级节点。注意":"号后接空格,比如port:与8080之间有一个空格。如果不打空格会变色,这时启动Spring Boot会出现问题。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.使用webjars导入静态资源

进入https://www.webjars.org/,点击Maven。如果要使用jquery就可以复制jquery的Maven到pox.xml。

在这里插入图片描述

5.使用thymeleaf模板引擎

thymeleaf是SpringBoot 官方推荐 一个模板引擎。在pon.xml文件中导入thymeleaf依赖。
在这里插入图片描述
在resources资源文件夹下建一个templates文件夹,在其中创建一个名为login.html的登录页面。因为在使用thymeleaf模板后会自动扫描templates文件夹,当然也可以自定义配置
在这里插入图片描述
在helloController类添加以下方法
在这里插入图片描述
在login页面使用 thymeleaf 的语法,在 login.html 页面上面输出在 Controller 中保存到作用域 中的值。
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值