SpringBoot框架搭建一些总结
一、项目搭建
1.开发工具:idea;
2.maven配置:在idea的设置中配置自己的maven地址和设置;
3.新建项目:File中new Project,选择Spring Initializr,如图
jdk选择自己的jdk,Service URL选择默认,然后下一步:
主要是项目名字,重点是如果要用jsp,使用外部tomcat的话,package处要选war,即打包成war包。然后点下一步:
选择需要的依赖,一般包括Web,Sql等,然后下一步:
项目名字和路径,点击finish项目建立成功。
最终项目目录:
4.pom.xml修改:
在此处添加
<exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions>
意思是排除SpringBoot内置Tomcat,使用自己的Tomcat启动项目;
再添加下面两个用于JSP使用:
<!--jsp页面使用jstl标签--> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!--用于编译jsp--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>5.application.properties修改:
#JSP引入 spring.mvc.view.prefix=/WEB-INF/pages/ spring.mvc.view.suffix=.jsp #静态文件引入 spring.mvc.static-path-pattern=/** spring.resources.static-locations=classpath:/static/
其中static的路径建立在resources下,具体静态文件引用可以在网上查看方法:
6.新建一个类:例如Application
这个类是启动类,用于启动SpringBoot,可以直接从这里运行main方法来启动,这种启动就是用的SpringBoot内置Tomcat启动;
启动类需要继承SpringBootServletInitializer类并重写其中configure方法
7.对JS、CSS等静态文件的引用:
因为在application.properties中已经添加了对静态文件的路径的引用,所以在对JS的引用路径以类似路径为准,特别注意的是,不能简写为<script />,否则js引用不起作用,界面出不来,又不报错。(谷歌浏览器这样,其他浏览器没测。)