springboot 简单入门应用 (一)-- IDEA 简单搭建springboot

SpringBoot(看这一篇就够了) Spring是一个非常优秀的轻量级框架,以IOC(控制反转)和AOP(面向切面)为思想内核,极大简化了JAVA企业级项目的开发。虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。使用Spring进行项目开发需要在配置文件中写很多代码,所有这些配置都代表了开发时的损耗。除此之外,Spring项目的依赖管理也是一件耗时耗力的事情。在环境搭建时,需要分析要导入哪些库的坐标,而且还需要分析导入与之有依赖关系的其他库的坐标,一旦选错了依赖的版本,随之而来的不兼容问题就会严重阻碍项目的开发进度。比如Spri 阅读详情

环境:

  1. idea + springboot2.0.6 (springboot1.x和2.x是点儿区别的) +maven3.3.9 + jdk8
  2. springboot   官网 详解例子:https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/htmlsingle/
  3. 简单说明: springboot 是一个整合框架,可以快速的搭建一个微服务,和整合其他的框架等 和spring的全家桶很好的结合;

1.使用idea搭建springboot

选择web  创建一个web应用

下一步 finish就好了

创建好的目录结构:

XiaoduSpringboot01Application: springboot 的启动类

application.properties : springboot的配置文件

springboot 配置文件支持yml 和 properties 格式的

@SpringBootApplication 注解代表这是springboot的入口:注意这个类的包位置要在最外面的包,要不然扫描不到spring的其他注解配置的组件等

 

pom 文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <groupId>com.xiaodu</groupId>
   <artifactId>xiaodu-springboot-01</artifactId>
   <version>0.0.1-SNAPSHOT</version>
   <packaging>jar</packaging>

   <name>xiaodu-springboot-01</name>
   <description>Demo project for Spring Boot</description>

   <!--继承spring-boot-starter-parent 声明这是一个sprigboot项目,springboot进行管理-->
   <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.0.6.RELEASE</version>
      <relativePath/> <!-- lookup parent from repository -->
   </parent>

   <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      <java.version>1.8</java.version>
   </properties>
<!--springboot 支持的web 依赖-->
   <dependencies>
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-web</artifactId>
      </dependency>
<!--springboot 支持的测试-->
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-test</artifactId>
         <scope>test</scope>
      </dependency>
   </dependencies>
<!--maven 工具-->
   <build>
      <plugins>
         <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
         </plugin>
      </plugins>
   </build>


</project>

 

application.properties 文件

直接启动

springboot 自带tomcat 插件所以可以直接启动

 

访问 直接来到sprngboot的错误页面,代表启动成功

编写Controller

重启,再次访问

 

IDEA快速搭建SpringBoot的项目(一)最简单的demo 文章目录IDEA如何快速构建springboot项目,看这里第一步:打开IDEA第二步:创建springboot项目第三步:项目初始化完成第四步:编写配置文件,编写接口,并调用接口测试总结:纯手工制作,走过路过希望点个赞! IDEA如何快速构建springboot项目,看这里 又是一个愉(无)快(聊)的周末,这里渣渣猿来告诉大家如何快速通过idea来构建springboot项目。如果你连什么是springboot项目都不知道的话,以及为什么要用springboot项目的话,建议先去看看构建SSM和SSH等s 阅读详情

相关推荐

【SpringBoot 框架】- 入门——环境搭建、工程热部署、idea快捷创建SpringBoot项目

千千万万要记得:多刷题!!多刷题!!之前算法是我的硬伤,后面硬啃了好长一段时间才补回来,算法才是程序员的灵魂!!!!篇幅有限,以下只能截图分享部分的资源!!(1)多线程(这里以多线程为代表,其实整理了一本JAVA核心架构笔记集)(2)刷的算法题(还有左神的算法笔记)(3)面经+真题解析+对应的相关笔记(很全面)(4)视频学习(部分)ps:当你觉得学不进或者累了的时候,视频是个不错的选择在这里,最后只一句话:祝大家offer拿到手软!!

a1901149的博客 1535

springboot基础篇(快速入门+要点总结)

本文详细的介绍了springboot的来源以及和spring的关系,和为什么使用springboot,然后介绍了两种搭建springboot项目的方法,以及热部署,properties配置文件的使用,在最后对于日志做出了详细的说明和用法。

zhaolk的博客 6万+

SpringBoot入门教程详解intellij idea搭建SpringBoot

阅读目录 Spring Boot概念 搭建Spring Boot 博客总结 源码地址 博客前言 最近公司有一个内部比赛(黑客马拉松),报名参加了这么一个赛事,在准备参赛作品的同时,由于参赛服务器需要自己搭建且比赛产生的代码不能外泄的,所以借着这个机会,本地先写了个测试的demo,来把tomcat部署相关的知识从0到1重新捋一遍。就当备忘录了。 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置

m0_68850571的博客 1184

快速上手 Spring Boot:基础使用详解

Spring Boot 是一个基于 Spring 的框架,旨在简化 Spring 应用的配置和开发过程,通过自动配置和约定大于配置的原则,使开发者能够快速搭建独立、生产级别的应用程序。Spring程序缺点配置繁琐依赖设置繁琐SpringBoot程序优点自动配置起步依赖(简化依赖配置)版本锁定内置tomcat服务器辅助功能(内置服务器,……)

小林的博客 2万+

Idea搭建SpringBoot入门案例 图文详解 新手必看

SpringBoot入门 springboot的概述:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 springboot的优点:1,简化项目的构建配置,2,对主流框架的无配置集成,3,项目独立,不用外部依赖Servl

chao_zheng的博客 1666

什么是SpringBoot以及如何使用idea快速搭建SpringBoot项目

本篇文章主要详细介绍了,什么是SpringBoot?其相关理论,另外包含了如何使用idea快速搭建一个springboot项目。

m0_65111484的博客 1820

Springboot是什么?Springboot详解!入门介绍

Spring Boot的出现大大简化了Spring应用的初始搭建以及开发过程,让开发者快速启动新项目,把精力集中在代码编写和业务逻辑。

小明的Java问道之路 5万+

IDEA简单搭建SpringBoot+jsp项目

文章目录1. 前言2. 新建SpringBoot项目 1. 前言 这段时间在学习SpringBoot,在使用IDEA搭建SpringBoot+jsp简单项目的时候却出了很多问题,一路上曲曲折折就不多说了,这里记录一下我成功的步骤,给后来者提供一些小小帮助 IDEA版本:2019.2 UItimate付费版(已破解) IDEA最好不要使用社区版(Community),虽然免费但是功能有限制,我之前就...

pppppppppppppigkang的博客 866

Springboot框架

springboot基本使用方法和配置方法

weixin_54204139的博客 3万+

(SpringBoot入门)SpringBoot+Mybatis搭建最简单的项目

使用idea工具快速搭建SpringBoot项目并整合Mybatis框架 SpringBoot开箱即用,使用起来非常方便,快捷。那么搭建一个项目到底有多快呢?那么相信你看完之后,就知道有快了,并且会爱上SpringBoot,它是如此的方便。 使用idea创建一个Project,然后选择Spring Initializr 快速搭建 然后直接点击Next 填写好项目相关的信息后,点击Next ...

springzhangyf的博客 2097

保姆级避坑指南:在Ubuntu 22.04上用ROS2 Humble搞定TurtleBot3的SLAM与导航(附5个常见报错解决方案)

本文提供了一份详细的Ubuntu 22.04上使用ROS2 Humble和TurtleBot3进行SLAM建图与导航的避坑指南,涵盖Gazebo启动失败、场景加载问题、环境变量设置、GLIBCXX版本冲突及Nav2参数配置等5个常见报错的解决方案,帮助开发者高效完成机器人导航项目。

weixin_29062823的博客 285

使用IDEA搭建SpringBoot

随着技术框架的不断更新,一些公司摒弃了原先的技术框架模式。而springboot慢慢取代了原有的开发。为什么选择springboot呢?基于spring构建,容易上手;

顺其自然~专栏 8458

Ollama模型路径迁移实战:Windows/Mac/Linux三平台保姆级教程(附常见问题排查)

本文提供了一份详细的Ollama模型路径迁移教程,涵盖Windows、macOS和Linux三大平台。通过设置OLLAMA_MODELS环境变量或创建符号链接,指导用户将模型从默认路径安全迁移至新位置,以释放系统盘空间或提升性能。教程包含迁移前的准备、分平台步骤、迁移后的验证以及常见问题排查,确保迁移过程平滑可靠。

js777的博客 1184

IDEA搭建SpringBoot并实现简单数据库操作

文章目录前言IDEA搭建SpringBoot新建项目配置及启动配置启动简单功能的实现页面输出文本或返回JSON跳转模板(templates文件夹下的HTML)实现JPA增删查改数据库表创建实体类Dao查询接口控制器方法HTML模板页面效果展示坑和知识点 前言 此文章讲解使用IDEA搭建SpringBoot项目,并实现简单的增删查改功能,在搭建过程中遇到了很多坑。 SpringBoot真的是非常的简...

JavaFeng 1万+

施耐德EcoStruxure平台深度体验:IEC 61499在智慧物流中心的真实应用案例解析

本文深度解析施耐德EcoStruxure平台在智慧物流中心的应用,重点探讨IEC 61499标准如何通过分布式控制和功能块技术重构自动化逻辑。通过上海某物流中心的真实案例,展示了该平台在提升系统弹性、降低停机成本方面的显著成效,为工业自动化转型提供实践参考。

weixin_30576827的博客 66

博途WinCC上位机避坑指南:从工控机选型到趋势图优化的完整流程

本文详细解析了博途WinCC上位机开发全流程,从工控机选型到趋势图优化的关键技巧。针对工业自动化场景,提供硬件配置指南、网络优化方案和性能提升策略,帮助工程师避开常见陷阱,实现稳定高效的HMI系统部署。特别强调PC Station与传统触摸屏的选型对比及SIMATIC NET配置优化。

pp12345的博客 277

SpringBoot【一】零基础入门 springboot 及 idea 搭建

springboot 零基础入门教学,介绍了 springboot 是什么及使用好处,包括快速创建项目、嵌入 Tomcat 等。通过 maven 构建项目从官网拿 demo 或用 idea 徒手搭建两种方式创建 springboot 项目,并展示了运行步骤及添加依赖等操作,还提供了热门推荐及文末鼓励。

mf97532的博客 950

MCU工程迁移实战:从STM32到MSPM0L1306的完整指南

在嵌入式系统开发中,MCU工程迁移是开发者常面临的核心挑战,涉及从旧平台向新芯片的完整适配。其原理在于不同MCU在硬件架构、外设寄存器映射、时钟树及开发工具链上存在差异,迁移的本质是将应用逻辑与底层硬件实现解耦。这一过程的技术价值在于提升代码复用性、降低硬件切换成本,并确保产品能快速响应供应链或技术栈变化。典型应用场景包括产品升级换代、芯片缺货替代以及技术生态统一。本文以TI MSPM0L1306为例,详解如何通过对比清单分析、DriverLib API替换及分步调试,高效完成从STM32等平台到Arm C

weixin_27625589的博客 329

如何在idea中搭建SpringBoot项目

在软件开发的浩瀚海洋中,Spring Boot以其独特的魅力和强大的功能,为开发者开辟了一条通往高效、便捷开发之路。本文旨在通过详实的步骤与实用的技巧,引领您快速搭建起一个Spring Boot项目,让您轻松踏上Java开发的快车道。

2401_84636088的博客 1万+

EDEM基础操作指南

EDEM(Enhanced Discrete Element Method)是一种用于模拟颗粒物料行为的软件工具。它可以模拟颗粒的碰撞、流动、堆积等过程,广泛应用于颗粒物料工程、振动筛分、堆垛机械、矿山开采等领域。本文将介绍EDEM的基础操作步骤,并提供相应的源代码示例。以上是EDEM的基础操作步骤。通过创建EDEM项目、定义颗粒材料、导入几何模型、设置边界条件、创建颗粒流场和运行模拟,您可以开始模拟颗粒物料的行为并进行相应的分析和优化。请根据您的具体需求和场景进行相应的参数设置和功能调用。

TrDelphi的博客 5292

YOLOv11【第一章:零基础入门篇·第10节】YOLOv11项目实战:从零搭建检测系统!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 5768

IDEA搭建springBoot方式一

1.先在IDEA配置maven maven下载和配置可以看https://blog.youkuaiyun.com/qq_41150890/article/details/108086369 2.新建maven项目 3.在pom.xml加入springBoot依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-p

小乌龟 2196

STM32cubeMX配置FreeRTOS软件定时器

文章目录前言1.软件定时器概述一.软件定时器特性二、使用cubeMX生成软件定时器总结 前言 本文主要带大家了解什么是软件定时器,并且带大家使用cubeMX配置软件定时器。 1.软件定时器概述 一.软件定时器特性 软件定时器就是一个闹钟当时间到了就执行相对应的任务或者代码。软件定时器是基于系统滴答中断的。在FreeRTOS中我们可以设置无数个软件定时器。 指定时间:启动定时器和运行回调函数,两者的间隔被称为定时器的周期 (period)。 指定类型定时器有两种类型: 1.一次性 这类定时器启动后,它的回调函

m0_49476241的博客 6948

使用IDEA搭建SpringBoot项目

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是为了简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域成为领导者。简化配置:Spring Boot 提供了许多“starter”依赖项,它们预设了自动配置,减少了手动配置的工作量。

chun_man的博客 3270

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IDEA搭建Springboot-Helloworld应用

网上已有非常多的spingboot项目的教程,基本上都是通过Spring Initializr构建出完整的Springboot应用,但是我觉得对于入门者来说,还是希望从最简单方式来搭建helloworld,以便更好地理解SpringBoot的一些原理,本文我就以jar包的形式,通过IDEA工具完成一个最简单的Helloworld应用。 环境准备 JDK:1.8及以上 IDE:IDEA maven:3.3及以上 Springboot:2.3.4 环境的配置以及检验这里就不多说了,不熟悉话可以自行百

kuangsonghan的博客 1701

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IDEA入门之springboot搭建meavenweb(一)

一、 什么是SpringBoot? SpringBoot是Spring社区发布的一个开源项目,在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot框架,你可以不用或者只需要很少的配置文件。...

qq_36335126的博客 640

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: java 读取配置文件 properties文件
下一篇: docker 简单使用
xiaoduup
博客等级 码龄9年 23粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值