目录
前言
在上一篇中,我们使用maven建了一个boot项目,当然那个时候的项目还是比较简单的。当然除了这种方式以外,spring官方还提供了帮助构建boot项目的一个界面,在IDEA中已经集成了帮助创建的方式,感兴趣的童鞋可以去看一下这篇文章。我们今天重点来说一下,使用这种方式创建完后boot项目中的结构。
约定大于配置,或者约定优于配置
在学习maven的时候,我相信很多童鞋都听过如标题的一句话,也确确实实感受到了一些其中的好处,spring boot本身就是为了简化spring项目所开发的,在spring中最繁琐的事情莫过于就是去写配置文件,加个数据源,写个配置文件,加个缓存写个配置文件,这样的方式不过是一个开发新手,还是一个老手,我相信没有一个是喜欢的。
所以,boot在设计的时候就考虑到了这点,不同名称的包,所起到的作用也是不一样的,并且一些文件的命名也是不能改变的。
main和test
maven项目中一般都会创建一个main包和一个test包,如同字面意思,一个是程序入口,一个是测试,我们在开发代码的时候肯定主要是写main中的内容
java和resources
在main包中,有两个包,一个是java,一个是resources
这样两个包,java就是放java代码的地方,而我们今天的重点就来说一下resources
- static
- templates
- appliction.properties
resources中有三个资源
static包主要是用来放置静态资源的,诸如css/js/image这些文件,在boot中,本身对于static中的内容是不加过滤验证的,我们可以直接访问。
templates包中放置的是项目开发的界面,为什么是模板(template)我们在之后再说
application.properties是boot项目的配置文件,boot项目最大的好处就在于这里,童鞋们在写的时候,不用再写繁琐的配置文件了,基本上不太复杂的配置信息都可以在这里进行编写了。
好,说完了这几个文件后,童鞋们一定要记住,这些文件名称不能变,一个字都不能错,否则就起不到作用了