首页 > 其他分享 >springboot(一)

springboot(一)

时间:2023-02-02 21:24:05浏览次数:37  
标签:springboot Spring 配置 创建 class starter SpringBoot

基础

1.介绍与入门

1.1介绍

  • SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程
    1. Spring程序缺点
      1. 依赖设置繁琐
        • 以前写Spring程序,使用的技术都要自己一个一个的写,现在一个坐标搞定
      2. 配置繁琐
        • 以前写配置类或者配置文件,然后用什么东西就要自己写加载bean这些东西,现在什么都不用写
    2. SpringBoot程序的核心功能及优点
      1. 起步依赖(简化依赖配置)
        • 依赖配置的书写简化就是靠这个起步依赖达成的
      2. 自动配置(简化常用工程相关配置)
        • 配置过于繁琐,使用自动配置就可以做响应的简化,但是内部还是很复杂的
      3. 辅助功能(内置服务器,……)
        • 除了上面的功能,其实SpringBoot程序还有其他的一些优势

1.2SpringBoot的四种创建方式

①idea官方创建

  1. 创建新模块→Spring Initializr

    • 配置相关的信息image-20230202184057558
    • 选择的java版本和电脑上安装的jdk版本对应即可,但是最低要求为jdk8
    • 点击下一步时,idea需要为联网状态,否则无法跳转到下一页,只会一直转圈圈
  2. 选择当前模块需要使用的技术集

    • 右下角出现新的内容项即为勾选成功image-20230202185136331
  3. 创建控制器类

    • @RestController
      @RequestMapping("/books")
      public class BookController {
          @GetMapping
          public String getById(){
              System.out.println("springboot--测试----11111");
              return "springboot--测试----11111";
          }
      }
      
  4. 运行自动生成的application类

  5. 然后打开浏览器,输入http://localhost:8080/books访问即可

②官网创建

  1. 打开Spring的官网,打开SpringBoot的目录https://spring.io/projects/spring-boot,拉到底下
    • 点击蓝色的字体image-20230202190444660
  2. 这里和idea创建的流程一样
    • image-20230202190609517
  3. 点击CENERATE
    • image-20230202190841861
    • 下载之后就是一个springboot过程文件夹的压缩包了
  4. 解压缩此文件后,得到工程目录,在Idea中导入即可

③idea阿里云创建

  1. 创建新模块→Spring Initializr

相关文章

  • SpringBoot的静态路径映射处理
    springboot的默认静态路径:resources下面的/static;/public;/resources;/META-INF/resources这四个文件路径静态路径的默认映射路径是:/**;意思就是说浏览器......
  • SpringBoot默认的8080端口在哪?
    配置文件中,点击port 进入到ServerProperties类 ServerProperties这个类中,读取配置文件server开头的配置 定位类文件所在位置 找到对应jar包的META-INF下的......
  • springboot上传资源到本地,数据库中存url
    importjava.io.File;importjava.io.IOException;importjava.net.URLEncoder;importjava.util.UUID;importorg.springframework.beans.factory.annotation.Autow......
  • SpringBoot Test - 典型的Springboot test注解说明
     重点汇总1.一个典型的springboottest的class写法: 2.@RunWith(SpringRunner.class)@RunWith,就是一个运行期,顾名思义就是“在XX环境下运行”。@RunWith(JUnit4.c......
  • @SpringBootApplication注解祥解
    @SpringBootApplication注解的详细分析 @SpringBootConfiguration:声明当前是一个配置类@ComponentScan:指出扫描进容器的文件 @EnableAutoConf......
  • SpringBoot下动态数据源
    第一种:Mybatis-Plus的dynamic-datasourceGitee地址:https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter要实现其实很简单,一个注解就可以了1、创建......
  • SpringBoot配置jdk11
    最近想尝试用jdk11跑一下SpringBoot,在网上找了篇还不错的博客,​​地址​​,jdk11有很多不错的改进,因此有必要把万年不换的jdk8给换一下修改properties替换mavn插件<plugin>......
  • Springboot数据库配置文件加密
    引入工具依赖包:!--配置文件加密--><dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>1.......
  • SpringBoot框架下shiro与jwt的结合的用户登录
    写了一次使用shiro和jwt的用户登录(没有涉及到用户权限的控制),下面进行很简单的技术总结之前使用的是Redis中保存用户信息,使用uuid-用户信息的键值对来判断用户......
  • SpringBoot学习笔记 - 构建、简化原理、快速启动、配置文件与多环境配置、技术整合案
    【前置内容】Spring学习笔记全系列传送门:Spring学习笔记-第一章-IoC(控制反转)、IoC容器、Bean的实例化与生命周期、DI(依赖注入)Spring学习笔记-第二章-注解......