开发环境搭建和基本开发
第一种是使用eclipse,选择STS插件进行开发,选择war形式打包,意味着将使用jsp工程的项目;
第二种是使用IDEA进行开发,选择spring Initializer,填好一些必要信息,就可以进行开发了;
2.1 spring boot为什么很少配置就能够运行呢?
在pom.xml 中加入 spring-boot-starter-web后,可以去本地的仓库看这个文件夹的内容,会发现它有一个pom文件,加载了各种需要的资源,形成依赖;
但这样还不够,要运行spring MVC,需要对其进行配置,能够生产spring MVC所需对象,才能启动spring MVC,
那spring MVC怎么在springboot中进行自动配置的呢?
同样在本地仓库中spring-boot-autoconfigure中可以发现 一个spring-boot-autoconfigure-2.0.0.RELEASE sources.jar,解压它,可以看到许多配置类
所以可以发现其实是spring boot通过maven依赖找到对应的jar包和嵌入的服务器,使用默认自动配置类来创建默认的开发环境;
引入对应的starter,有对应的配置项; 即约定大于配置;
2.2 项目中创建的属性文件application.properties
server.port=8090
进行参数配置,比如上面就可以修改默认端口号, 还可以使用yml文件;
在这个文件中还可以修改spring MVC的视图解析器 ViewResolver,定位视图,当控制器返回一个逻辑视图,一般是一个字符串,比如 “index”, 然后需要解析成真实的视图页面的话,需要配置它的前缀和后缀,就在这个文件中进行配置,就可以找到实际的页面了;
spring . mvc . view.prefix=/WEB- INF /]sp/
spring mvc . view.suffix=.]sp