Spring Boot (一) maven构建springboot初探

Spring Boot (一) 


在网上有很多关于springboot的文章,这已经不是一个新鲜的话题了。它可以使用内嵌jetty服务器或者tomcat的形式去运行(即打包的胖jar里面包含mian函数和服务器)。

它的易用性是怎么体现的呢?怎么遵循它的规则配置项目?在这里分享下个人学习心得和感受。

一、系统要求

Spring Boot 1.3.需要Java7和Spring框架4.1.3或以上。我们可以在Java6下使用SpringBoot(但需要添加额外配置),建议使用Java8。构建环境明确支持的有Maven(3.2+)

和Gradle(1.12+)。 

二、进入主题吧,来谈谈helloworld,哦,是第一个springboot应用。在开发前,首先需要知道一件很重要的事情:Spring Boot允许外化(externalize)配置,以便能够在不同的环境下使用相同的代码。我们可以使用properties文件,YAML文件,环境变量和命令行参数来外化配置。使用@Value注解,可以直接将属性值注入到你的beans中,并通过Spring的Environment抽象或绑定到结构化对象来访问。如下图示:

从这里可以看到springboot是默认加载classpatch、config或者resources下的application.properties文件,我们开始第一个springboot项目。

①创建maven项目:


项目结构如下

(service层、dao层和bean是通过mybatis的generator插件指令生成,这里不作详细操作说明),项目的配置类放在config下,项目结构简单且方便管理。

controller


springboot main()方法启动Spring应用


运行效果:

第一个hello world 就是这样简单,一个疑问:我并没配置spring mvc,mvc如何实现?原来,一切秘密在于:springboot拥有一套默认加载规则,即如果在项目下不存在自定义mvc配置文件或覆盖类,springboot会在容器加载时加载默认mvc配置类,从而达到实现springmvc的效果。那么,下章,我将记录和分享自己的datasourceConfig和webMvcConfig来覆盖默认配置。

如果大家有疑问和其他不同见解,欢迎留言讨论~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值