🍑 Spring Boot 项目目录介绍
🍑springboot项目的简单运行与使用
通过URL,在浏览器界面输出:Hi, spring boot!
我们学习 JavaEE 就是⽤来实现 Web 项⽬或接⼝的,⽽之前是 Spring 其实是⼀个普通 Java 项⽬,没办法直接和浏览器进⾏互动,所以接下来我们要⽤ Spring Boot 来实现和浏览器及⽤户的交互。
那么,如何实现呢?
与spring不同,大家还记得我们之前在学习spring的时候,对于bean对象的操作还是很繁琐的。首先要通过spring的配置文件把对象存到spring中(用的5大类注解和@Bean注解),之后就是获从spring中获取bean对象(使用@Autowired属性注入、setter注入、构造方法注入)
而在我们的 springboot当中我们好像没找到这所谓的配置文件,就像刚刚我们所说的:在springboot当中,约定大于配置。
明明我们没有配置 扫描路径,但是Spring Boot 中 存在着一个“约定”———将需要存入 Spring Boot 中的 bean,都放在 demo 的 目录下。
也就是说:
自动的生成 example 目录 下的 唯一子目录,就是根目录(启动类所处于的目录),也就是默认的扫描路径。
Spring Boot 就会去扫描这个“根目录”下的类,是否带有五大类注解。
如果有,在Spring Boot 启动的时候,直接将其实例化,并存入到 Spring Boot 中。
如果没有,则跳过。
因为 bean 已经被实例化了,因此,我们才能直接访问到,并且有效果。