JavaWeb学习之路——SpringBoot搭建项目框架(一)
1.使用maven創(chuàng)建Spring Boot項目
1)在pom.xml中修改jdk版本
<!--jdk版本-->
<properties>
? ?<java.version>1.8</java.version>
</properties>
?
2)Spring?Boot啟動器——一些架包的集合
Spring Boot將架包都放在了啟動器之中,包括了Tomcat、SpringMVC等架包
<dependencies>
????<dependency>
????????<groupId>org.springframework.boot</groupId>
????????<artifactId>spring-boot-starter-web</artifactId>
????</dependency>
</dependencies>
格式:?
spring-boot-starter-jdbc:以jdbc方式操作數(shù)據(jù)庫的jar包集合
spring-boot-starter-redis:支持redis鍵值存儲的數(shù)據(jù)庫操作
?
3)啟動方式
@SpringBootApplication:SpringBoot的啟動類,此注解標(biāo)志著該項目從這里面啟動的
?
2.Filter過濾器,用于攔截url
啟動類添加@ServletCompontScan注解,掃描Filter中的serverlet;
Filter中攔截器的編寫;
@WebFilter(filterName??= "firstServerlet",urlPatterns = "/first")
public class firstFilter implements Filter {
????@Override
????public void init(FilterConfig filterConfig) throws ServletException {
????}
????@Override
????public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
????????System.out.println("加載Filter");
????????filterChain.doFilter(servletRequest,servletResponse);
????????System.out.println("離開Filter");
????}
????@Override
????public void destroy() {
????}
}
?
注:整合Serverlet和Listener的方式和添加Filter方式一樣
?
4.SpringBoot訪問靜態(tài)資源
1)SpringBoot從classpath/static目錄下訪問靜態(tài)資源,默認(rèn)啟動根目錄進(jìn)入index.html
2)ServerletContext目錄下,在src/main/webapp,目錄名稱必須為webapp
總結(jié)
以上是生活随笔為你收集整理的JavaWeb学习之路——SpringBoot搭建项目框架(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 后台开发人员面试内容——数据库(二)
- 下一篇: JavaWeb学习之路——SpringB