spring boot入门

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

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 了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迅捷的软件产品制作专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值