springboot

 

注意:基于springboot框架做项目的时候,是需要电脑联网的(也就是说必须保证电脑有网),没网的话项目启动不起来

 一、springboot工程创建形式:

 

 因此:这里改成阿里云的 Servler URL 就可以保证在做springboot的项目的时候,在电脑没网的情况下一样也可以跑项目了

 

 

 最终会发现springboot的spring web项目创建成功:

二、基于springboot的spring-web工程入门代码演示

表现层数据:

 这里我们只需要写一个表现层的业务,连springmvc和spring的加载器都不用写了(如以前我们写 的SpringMvcConfig,还要标注好IOC容器注解,还要对表现层的包进行bean扫描等注解,还有SpringConfig对数据层的包扫描等注解,这些统统都不需要写了,springboot框架全部把这些事给我们做到了),甚至tomcat都不用配置启动了就能启动项目,甚至还有一些spring、springmvc的坐标,spring整合mybatis这些都不用写不用导了然后让客户端访问表现层路径下的资源了:

我们只需要启动该类:(springboot框架就能把上面括号里面的问题全帮我们简化解决了):

 

这时:前端用户就可以通过路径直接访问表现层的资源数据了:

 总结:

        其实后端不用我们再写spring、springmvc加载器,和配置tomcat服务器(开启服务器让客户端访问)甚至还有一些spring、springmvc的坐标、mybatis坐标,、德鲁伊坐标都不用导了,能让我们不再需要写这些东西其实都是springboot框架坐标和能运行的那个类的功劳(因此别轻易删除springboot项目下的坐标哈)

三、隐藏项目中的文件或文件夹 

 

 操作如下所示:

 

四、入门解析

4.1、parent

也就是说,当我们导入的坐标不想写版本号的时候(目的:防止版本号冲突问题),那么我们就可以在坐标中引入parent坐标,然后springboot就能自动帮我们在parent里面通过$符获取到稳定的坐标版本号

如果使用了上面的形式,发现pom坐标报错的话,那么就说明parent也没有帮我们指定坐标版本号,也就是说获取不到版本号了,那么就需要我们使用原来的方式 <version>标签中自己定义想要的坐标版本号

 代码演示如下所示:

(我们假设在项目1中导入一个不带版本号的新坐标,看坐标变化)

 原因:

引入parent坐标,然后springboot就能自动帮我们在parent里面通过$符获取到稳定的坐标版本号

第一种引入形式:

 第二种引入形式:

4.2、starter

注意:刚创建的项目中这两个坐标是必须存在的(自动有的),不能删除(因为我们之所以在项目中不用导入那么多的坐标,就是因为这个坐标中封装了很多我们需要用的坐标,如tomcat服务器坐标,德鲁伊坐标等)

 点进去后:发现确实封装好了很多我们需要用到的坐标

 因此得出结论:我们使用springboot之所以不再导入那么多的坐标,就是因为已经帮我们把所有用到的坐标封装好了

4.3、引导类

补充知识:这个类的名是可以随便改的

 分析该类:(其实就是一个spring容器类)

4.4、辅助功能(我们如果在项目中不想用tomcat服务器想换成其他的服务器怎么做呢)

我们上面刚才看到了,tomcat服务器封装到starter坐标当中的

 点击进去后:

 因此我们可以进行排除tomcat服务器(通过排除封装的tomcat服务器的<groupId>/<artifactId>标签即可):

 假设排除tomcat服务器后我们在项目中想用其他的服务器了:(把tomcat服务器排除之后,直接在项目坐标pom中手动导入一个其他的服务器依赖坐标即可)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值