当前位置: 首页 > news >正文

SpringBoot-手动配置环境

1.创建Maven项目

 2.在pom.xml中引入相关依赖

  •  -父项目依赖
  •   <!--配置SpringBoot的父项目--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.5.2</version></parent>

  •  -引入SpringWeb依赖
  •  <!--spring-boot-starter-web SpringWeb依赖此处不指定版本号,它的版本号依赖父项目版本--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
    

3.在根包中创建SpringBoot项目的启动类

  • package com.jiazhong;import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.context.annotation.ComponentScan;
    import org.springframework.context.annotation.Configuration;/*** SpringBootApplication:设置启动类注解* 该注解中包含三个注解*  @Configuration:配置类注解*  @ComponentScan:组件扫描器注解*      它自动扫描当前包及其子包中的所有类*  @EnableAutoConfiguration:启动SpringBoot自动配置注解**/
    @SpringBootApplication
    public class SpringBootConfig {public static void main(String[] args) {//启动SpringBoot环境SpringApplication.run(SpringBootConfig.class);}
    }
    

4.创建controller包创建测试类 

  • package com.jiazhong.controller;import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;import java.util.ArrayList;
    import java.util.List;@RestController
    @RequestMapping("/test")
    public class TestController {@RequestMapping("/test1")public String test1(){return "test1.OK";}@RequestMapping("/test2")public List<String> test2(){List<String> strings=new ArrayList<>();strings.add("aaaa");strings.add("bbbb");strings.add("ffff");strings.add("wwww");return strings;}
    }
    

5.在 resources包下创建static类写HTML文件

6.修改配置在resources包下创建application.yml文件

  • server:# 配置tomcat的端口号port: 8080servlet:# 配置项目的访问路径context-path: /springboot001
    

http://www.dtcms.com/a/314724.html

相关文章:

  • VUE2 学习笔记17 路由
  • 一起学springAI系列一:流式返回
  • 嵌入式 - 数据结构:查找至双向链表
  • CUDA后端错误的根源与系统性解决方案
  • python文件操作:写入内容write
  • Linux 服务器性能监控、分析与优化全指南
  • Linux 安装与配置 MySQL 教程
  • 项目实战二:RPC
  • 自制简易SHELL
  • 数据结构:单向链表、双向链表
  • Java中给List<T> 对象集合去重
  • 深化中坦经贸合作 谱写东非璀璨新篇!东非商贸物流中心(EACLC)正式启航
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现路口车辆速度的追踪识别(C#代码UI界面版)
  • 通过java将 word(.doc) 转 md
  • Java数组转换为逗号分隔字符串的方法
  • dbeaver导入数据及配置讲解
  • 通过 Flink 和 CDC 从 Oracle 数据库获取增量数据,并将这些增量数据同步到 MySQL 数据库中
  • Go 与 Python 爬虫代码实操对比
  • # 自动定时运行Python爬虫脚本教程(Windows任务计划程序)
  • LED光源模拟太阳光,全新科技照亮未来
  • 解决 GitLab external_url 修改无效的问题:保留数据重新生成配置
  • 一(2)关于单链表中的疑问 head = head->next; 和 head->next = head 的核心区别
  • 张宇高数基础30讲与1000题学习笔记(第4-6章)
  • LeetCode:219.存在重复元素||220.存在重复元素|||
  • SpringDoc OpenAPI 3 和 TestContainers 的 零配置自动化API测试方案,实现从API文档生成
  • 安全策略实验报告
  • ensp防火墙用户认证综合实验
  • AI开灯的几种方法,与物理世界的交互过渡
  • 生成式人工智能展望报告-欧盟-06-深度调研-医疗、教育、网络安全
  • 《红色脉络:一部PLMN在中国的演进史诗 (1G-6G)》 第4篇 | 专题:多址技术——频谱资源“共享”的艺术 (FDMA/TDMA/CDMA)