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

springboot-基础-eclipse配置+helloword示例

备份笔记。所有代码都是2019年测试通过的,如有问题请自行搜索解决!

下一篇:springboot-基础-添加model和controller的简单例子+常用注解含义


目录

  • 配置
  • helloword示例
    • 新建项目
    • 创建文件

配置

  1. spring boot官方有定制版eclipse,也就是STS,因为不想再装,所以考虑eclipse+插件
  2. 安装jdk和eclipse
  3. 安装插件Spring Tools 4
    eclipse–菜单–Help–Eclipse Markerplace–搜索sts,安装Spring Tools 4
    在这里插入图片描述
    右下角100%才算完成
    在这里插入图片描述
  4. 装个maven
    maven是一个项目管理工具,它可以管理依赖,自动下载jar包;帮助构建项目;管理项目相关知识。
    下载并解压
    http://maven.apache.org/download.cgi
    在这里插入图片描述
    window–preferences–maven–installations,添加解压路径并选中
    在这里插入图片描述
    打开F:\eclipse\apache-maven-3.6.1\conf\settings.xml
    添加
    在这里插入图片描述
 <!--配置maven本地jar仓库,即jar包保存在本机的路径-->
<localRepository>F:\eclipse\maven\localRespository</localRepository>

在这里插入图片描述

<!--使用阿里云镜像--><mirror><id>nexus-aliyun</id><mirrorOf>*</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>

最后打开 window–preferences–maven–User Settings
在这里插入图片描述
最后等待一下,重启生效。

helloword示例

新建项目

File–New–Project–Spring Starter Project
配置dependency,要spring web starter。

如果遇到SocketTimeoutException: connect timed out
在这里插入图片描述
把service url改为这个
https://start.aliyun.com/

来自 https://blog.csdn.net/weixin_42322648/article/details/107588956

创建文件

在这里插入图片描述

只建一个HelloWorldController.java,内容是:

package com.example.demo;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;// @RestController :这个注解相当于@ResponseBody 和 @Controller两个注解的组合
// 不返回视图,只返回数据
@RestController
public class HelloWorldController {@GetMapping(value = "/test")public String test() {return "Spring Boot:Hello World";}
}

右键项目名称–Run As–Spring Boot App

打开本机浏览器:
在这里插入图片描述

http://www.lryc.cn/news/308686.html

相关文章:

  • 关于HTML标签应用教程
  • 3. 台阶问题
  • 推荐一个 Obsidian 的 ChatGPT 插件
  • aws的RDS数据库开启慢查询日志
  • 一文读懂 Python 值传递和引用传递
  • Linux进阶——系统安全,重要文件,加固系统的相关配置
  • C++三级专项 字符串逆序
  • 【iOS ARKit】ARWorldMap
  • 敏捷开发最佳实践:质量维度实践案例之软硬一体持续交付
  • PMP证书的含金量如何?
  • Linux 下安装Jupyter
  • docker 基础(二)
  • LeetCode 刷题 [C++] 第236题.二叉树的最近公共祖先
  • vue3+vite 项目的创建
  • Windows Server 2022 使用ApacheDS用户认证
  • 【Oracle】Oracle清理日志空间
  • 数据抽取平台pydatax介绍--实现和项目使用
  • 容易发生内存泄漏的八个场景,你都知道吗?
  • 掌握 Vue3 中的 setup 函数
  • BUUCTF AWD-Test1
  • 百亿诈骗案频出,欧科云链用“技术责任”拓宽Web3安全边界
  • 一个实时波形图的封装demo(QT)(qcustomplot)
  • Java进阶-反射
  • 力扣180 连续出现的数字
  • C++面试 -操作系统-架构能力:内存问题分析与性能优化
  • 基于springboot+vue的共享汽车管理系统(前后端分离)
  • All Roads Lead to Rome (30)
  • GO语言学习笔记(与Java的比较学习)(四)
  • 在实训云平台上配置云主机
  • 什么是隔离式栅极驱动器?