• SpringBoot-基本介绍与环境搭建


            SpringBoot是整合Spring技术栈的一站式框架,是简化Spring技术栈的快速开发脚手架。能快速创建出生产级别的Spring应用

    一、SpringBoot的优缺点

            优点

    • 创建独立Spring应用
    • 内嵌web服务器(Tomcat)
    • 自动starter依赖,简化构建配置
    • 自动配置Spring以及第三方功能
    • 提供生产级别的监控、健康检查及外部化配置
    • 无代码生成、无需编写XML

             缺点

    • 迭代快,需要时刻关注变化
    • 封装太深,内部原理复杂,不容易精通

    二、微服务

    • 微服务是一种架构风格
    • 一个应用拆分为一组小型服务
    • 每个服务运行在自己的进程内,也就是可独立部署和升级
    • 服务之间使用轻量级HTTP交互
    • 服务围绕业务功能拆分
    • 可以由全自动部署机制独立部署
    • 去中心化,服务自治。服务可以使用不同的语言、不同的存储技术

    三、快速搭建SpringBoot项目

           首先修改下maven的setting.xml ,加入下面的内容,idea自带的maven中这个文件的路径为:

    ...\JetBrains\IntelliJ IDEA 2021.2\plugins\maven\lib\maven3\conf\setting.xml

    1. //阿里的镜像源
    2. <mirrors>
    3. <mirror>
    4. <id>nexus-aliyunid>
    5. <mirrorOf>centralmirrorOf>
    6. <name>Nexus aliyunname>
    7. <url>http://maven.aliyun.com/nexus/content/groups/publicurl>
    8. mirror>
    9. mirrors>
    10. //项目jdk版本为1.8
    11. <profiles>
    12. <profile>
    13. <id>jdk-1.8id>
    14. <activation>
    15. <activeByDefault>trueactiveByDefault>
    16. <jdk>1.8jdk>
    17. activation>
    18. <properties>
    19. <maven.compiler.source>1.8maven.compiler.source>
    20. <maven.compiler.target>1.8maven.compiler.target>
    21. <maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
    22. properties>
    23. profile>
    24. profiles>

             使用idea创建springboot项目:

             然后选择springboot的版本,以及我们需要用到的依赖场景,如web

             最后点击finish,等待依赖导入完成即可。

            注:

            SpringbootApplication 类是自动生成的,里面的main函数是项目的入口。我们自己建的各种类都应该在SpringbootApplication 所在包的内部因为springboot默认扫描包的路径SpringbootApplication 所在包的内部。

            application.properties用于设置各种参数

    1. package com.wz.springboot;
    2. import org.springframework.boot.SpringApplication;
    3. import org.springframework.boot.autoconfigure.SpringBootApplication;
    4. @SpringBootApplication
    5. public class SpringbootApplication {
    6. public static void main(String[] args) {
    7. SpringApplication.run(SpringbootApplication.class, args);
    8. }
    9. }

     

  • 相关阅读:
    尚硅谷-SpringMVC篇
    题目:2665.计数器 II
    JS如何正确销毁 VIDEO 和AUDIO 元素
    为什么C ++在嵌入式系统设计中是C的可行替代品
    解决caffe中的python环境安装的问题
    【优化器】BGD、SGD、MSGD、Momentum、Adagrad、RMSPprop、Adam
    海康摄像机使用GB28181接入SRS服务器的搭建步骤---源码安装的方式
    微店关键词取商品列表API接口(item_search-根据关键词取商品列表API接口),微店API接口
    React脚手架中配置代理的两种方式
    C++的string容器->基本概念、构造函数、赋值操作、字符串拼接、查找和替换、字符串比较、字符存取、插入和删除、子串
  • 原文地址:https://blog.csdn.net/weixin_62427168/article/details/126108098