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

茂名seo站内优化网站域名查询官网

茂名seo站内优化,网站域名查询官网,注册一家公司需要多少钱,便宜网站开发培训一、Spring Boot简介 Spring Boot是一个基于Spring框架的快速开发应用程序的工具。它提供了一种快速、方便的方式来创建基于Spring的应用程序,而无需繁琐的配置。Spring Boot通过自动配置和约定大于配置的方式,使得开发者可以更加专注于业务逻辑的实现&…

一、Spring Boot简介

Spring Boot是一个基于Spring框架的快速开发应用程序的工具。它提供了一种快速、方便的方式来创建基于Spring的应用程序,而无需繁琐的配置。Spring Boot通过自动配置和约定大于配置的方式,使得开发者可以更加专注于业务逻辑的实现,而不是配置文件的编写。

Spring Boot提供了许多功能,包括:

  1. 自动配置:Spring Boot会根据应用程序的依赖关系自动配置应用程序。
  2. 嵌入式Web服务器:Spring Boot内置了Tomcat、Jetty和Undertow等Web服务器,可以轻松地创建Web应用程序。
  3. 简化的依赖管理:Spring Boot可以自动管理应用程序的依赖关系,避免了版本冲突和依赖管理的烦恼。
  4. 简化的配置:Spring Boot提供了一种简单的方式来配置应用程序,可以通过属性文件、YAML文件或命令行参数来配置应用程序。
  5. 健康检查:Spring Boot提供了健康检查功能,可以检查应用程序的状态,包括数据库连接、磁盘空间等。

总之,Spring Boot是一个非常强大的微服务框架,可以帮助开发者快速构建高质量的应用程序。

二、使用Spring Initializr创建 Spring Boot 项目

使用Spring Initializr可以快速创建一个Spring Boot项目,省去了手动配置的繁琐过程,让开发更加高效。共有两种创建方式。

方式1:使用Spring Initializr页面创建

地址:https://start.spring.io/

在这里插入图片描述

通过上面配置便完成了基础项目的创建。左侧选择 “Maven” 作为构建工具;右侧在 “Dependencies” 中选择需要的依赖项,例如 “Spring Web”、 “Spring Data JPA”、 “Spring Security” 等等。

最终生成的Spring Boot的基础结构共三个文件:
在这里插入图片描述

  • src/main/java下的程序入口:DemoSpringBootApplication
  • src/main/resources下的配置文件:application.properties
  • src/test/下的测试入口:DemoSpringBootApplicationTests

在Spring Boot工程中,还有一个pom.xml文件,是Maven项目的核心配置文件,用于管理项目的依赖和构建配置。打开pom.xml,可以看到Spring Boot项目的依赖。当pom.xml文件中的依赖或配置出现问题时,会显示为红色字体,表示存在错误或警告,需要先解决。常见的红色字体包括:

  1. 缺少依赖:如果项目中使用的某个依赖没有在pom.xml文件中声明或版本号不正确,编辑器会提示缺少依赖的错误信息。
  2. 依赖冲突:如果项目中使用的多个依赖包含相同的类或方法,会导致依赖冲突。编辑器会提示冲突的错误信息。
  3. 语法错误:如果pom.xml文件中存在语法错误,例如标签未闭合或属性值不正确,编辑器会提示语法错误的信息。
  4. 版本不兼容:如果项目中使用的依赖版本与Spring Boot版本不兼容,会导致编译或运行时出现错误。编辑器会提示版本不兼容的警告信息

正常如下所示,主要有四个部分:

  • 项目元数据:创建时候输入的Project Metadata部分,也就是Maven项目的基本元素,包括:<groupId>、<artifactId>、<version>、<name>、<description>
  • <parent>:继承spring-boot-starter-parent的依赖管理,控制版本与打包等内容
  • <dependencies>:项目具体依赖,这里包含了spring-boot-starter-web用于实现HTTP接口(该依赖中包含了Spring MVC);spring-boot-starter-test用于编写单元测试的依赖包。更多功能模块的使用我们将在后面的教程中逐步展开。
  • <build>:构建配置部分。默认使用了spring-boot-maven-plugin,配合spring-boot-starter-parent就可以把Spring Boot应用打包成JAR来直接运行。
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.1.2</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>DemoSpringBoot</artifactId><version>0.0.1-SNAPSHOT</version><name>DemoSpringBoot</name><description>DemoSpringBoot</description><properties><java.version>20</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

方式2:使用IntelliJ IDEA中的Spring Initializr创建

打开 IntelliJ IDEA,选择 “Create New Project”,在弹出的向导中选择 “Spring Initializr”,选择 “Maven” 或 “Gradle” 作为构建工具
在这里插入图片描述

选择 Spring Boot 版本,并在 “Dependencies” 中选择需要的依赖项,例如 “Spring Web”、 “Spring Data JPA”、 “Spring Security” 等等。最后,点击 “Create” 完成创建项目。
在这里插入图片描述

当在IntelliJ中点击“Run”时,可以看到如下回显,运行成功:
在这里插入图片描述

问题记录

当在IntelliJ中点击“Run”时,可能会碰到一些问题:

1,如果弹出“Edit Configuration”窗口
意味着需要配置运行环境,点击“Edit Configuration”窗口中的“+”按钮,选择Application,并配置程序参数、环境变量等。
首先要查看JDK是否正常添加:选择File -> Project Structure,选择SDKs选项卡,点击“+”按钮添加JDK
在这里插入图片描述

如果还不行,也有可能是如下问题2相同的原因导致:

2,提示错误:找不到或无法加载主类
可能是由于导入多模块项目,IDEA未能识别出主类,无法启动Springboot项目。通过Import Module解决:
(1)File -> Project Structure -> Modules -> Import Module,然后选定模块所在的目录
在这里插入图片描述

(2)import module时,选择maven类型
在这里插入图片描述
(3)添加完成后,左侧目录显示发生变化:
在这里插入图片描述

3,提示java:程序包org.springframework.boot不存在
可以在IDEA需要在Setting里将 Delegate IDE build/run actions to Maven勾选上。这个选项是将IDE构建/运行操作委托给Maven。spring boot工程建议开启这个,减少未知编译问题。
在这里插入图片描述

三、HTTP接口实现

创建一个名为HelloController的Java类,目录结构及实现如下:

在这里插入图片描述

package com.example.demospringboot.web;import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;@RestController
public class HelloController {@RequestMapping("/hello")public String index() {return "Hello World !";}}

这个类使用了Spring MVC注解@RestController和@RequestMapping,它将处理来自根路径的HTTP GET请求,并返回一个字符串“Hello World !”。

启动主程序,访问http://localhost:8080/hello,可以看到页面返回:Hello World !

说明:
当你使用Spring Boot运行应用程序并访问http://localhost:8080时,页面实际上是由应用程序动态生成的,而不是从本地文件系统中读取的。

Spring Boot应用程序通常包含一个或多个控制器类,这些类使用Spring MVC框架来处理HTTP请求并生成响应。控制器类中的方法通常使用模板引擎(如Thymeleaf、Freemarker或JSP)来生成HTML页面,这些页面可以包含动态内容,如从数据库中检索的数据或从外部API获取的数据。

Spring MVC是一种基于Java的Web框架,它是Spring Framework的一部分。它提供了一种模型-视图-控制器(MVC)架构,用于构建Web应用程序。Spring MVC的核心是DispatcherServlet,它充当前端控制器,负责接收HTTP请求并将其分派给适当的处理程序。Spring MVC还提供了许多其他功能,例如数据绑定、表单处理、验证、国际化和文件上传等。它还支持多种视图技术,例如JSP、Thymeleaf、Freemarker和Velocity等。Spring MVC是一个非常流行的Web框架,被广泛用于构建企业级Web应用程序。

参考:
https://blog.didispace.com/spring-boot-learning-21-1-1/
https://blog.csdn.net/qq943686211/article/details/119973931
https://blog.csdn.net/weixin_45977659/article/details/126664571

http://www.dt0577.cn/news/974.html

相关文章:

  • 南京网站专业制作自建网站流程
  • 贵州网站推广电话广州网页搜索排名提升
  • 推荐做pc端网站平台广告推广
  • cms开源建站系统友情链接实例
  • 网站刷收益是怎么做的一级域名二级域名三级域名的区别
  • 怎么查询网站建设时间最近的重要新闻
  • 网站建设公司新报价培训计划方案
  • 最好的微网站建设公司如何写推广软文
  • 什么公司做网站好外贸接单十大网站
  • 创办网站需要怎么做深圳企业黄页网
  • 好听好记的网站域名广州专门做网站
  • php购物网站搜索栏怎么做seo人员是什么意思
  • 虎门营销型网站建设淘宝推广
  • 做网站租服务器一年多少钱湖南优化电商服务有限公司
  • 电子商务网站规划的原则免费拓客软件排行榜
  • 投资理财网站建设seo排名赚app
  • 云主机建站怎么在百度投放广告
  • 网站数据库制作长沙疫情最新消息
  • 免费做网站视频发外链比较好的平台
  • 常州溧阳网站建设推广软件
  • 没有公司可以做网站吗企业网站的搜索引擎推广与优化
  • asp.net web网站模板下载新媒体运营培训班
  • 网站建设办法湖南企业seo优化推荐
  • 外贸做双语网站好还是单语网站头条关键词排名查询
  • 自己做网站 怎样下载模板搜索网站
  • 免费网址导航网站建设2024免费网站推广大全
  • 攻击jsp网站宁波品牌网站推广优化
  • 建设学校网站的操作流程具体搜索引擎营销的主要模式
  • 网站建设 网站优化seo关键词推广话术
  • 如何查找网站竞争对手的宣传方式源码网站