1.创建spring boot 工程:
1.使用maven 创建:
加入POM文件:
<dependencies>
<!--引入springmvc web模块-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2.写入controller 文件:
@RestController
public class TulingController {
@RequestMapping("/hello")
public String testHello() {
return "hello";
}
}
3.增加配置文件
server:
port: 8888
4.增加一个启动类
2.使用系统工程IEDA创建:
使用官网的spring initliaze 创建,
选择web,剩下很多的配置文件。
3.增加聚合工程:
Maven
选择web->started 方法,
4.多配置文件:
4.1 增加多配置文件:
使用多文档配置,适应环境的配置:
spring:
progiles:
server:
8080
二。命令行也是可以的
打包成jar 命令:
执行命令:
java -jar xx.jar --spring
1.把jar 包改成war 包,
2.更改tomcat 配置
3.加载主配置列继承extends
4.访问实现:
4.1 修改我们的pom 文件,内嵌的tomcat 类的放置
4.2 内嵌的tomcat 访问,可以基于boot4war 的方式进行启动。
4.3 防止项目中只有jsp ,application 映射到Main方法启动, servelet 注册Bean,
3.spring boot 中使用Servet件
3.1 注册到registerServlet 组件中IAO
依次增加web,Servlet,拦截器,过滤器的组件,
dodispatchcerSrevelt 中,执行目前方法之后,执行渲染视图之后,拦截器的
和 aop 有什么区别?
fiter 是 依赖于的容器。
拦截器无法和获取参数,aop 是可以的。
加入去访问一个不存在的路径如何处理异常呢?
使用源码,错误视图界面,resolve方法。
假设说没有404,进行模糊匹配,4XX
对于页面的处 jars
第一个先准确匹配,
模版引擎的匹配,
不能匹配的话,
去static/error 下的进行进行精准匹配,webjars,我们换一种思路,Maven依赖的形式导入jar 包,比如
webJars ,web jars 方法,web -info JQuery方法,
webMVCcontroller
@enableWebMVc 的要去掉。
总结一下:
spring boot去处理简单的请求,但是不能处理静态资源。
自动装配,
内嵌了tomcat 了。

本文介绍了使用 Spring Boot 创建项目的几种方法,包括使用 Maven 和 IDEA 创建工程,配置启动类及控制器,实现简单 RESTful 接口。同时探讨了多环境配置、WAR 包部署、Servlet 组件注册等内容。
1万+

被折叠的 条评论
为什么被折叠?



