当前位置: 首页 > news >正文 网站个人主页2345网址大全设主页广告 news 2025/11/3 22:54:23 网站个人主页,2345网址大全设主页广告,wordpress获取当前页面,找人做网站没有做好报案有用吗前言 Spring Boot 是由 Pivotal 团队提供的全新框架#xff0c;其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置#xff0c;从而使开发人员不再需要定义样板化的配置。本文将详细介绍 Spring Boot 的基本概念、环境搭建、第一…前言 Spring Boot 是由 Pivotal 团队提供的全新框架其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置从而使开发人员不再需要定义样板化的配置。本文将详细介绍 Spring Boot 的基本概念、环境搭建、第一个 Spring Boot 应用的创建、常用注解以及一些最佳实践。 1. Spring Boot 基本概念 1.1 什么是 Spring Boot Spring Boot 是一个基于 Spring 框架的快速开发工具它简化了基于 Spring 的应用开发。Spring Boot 提供了一种开箱即用的配置方式避免了复杂的 XML 配置使得开发者可以更快地构建独立的、生产级别的基于 Spring 框架的应用。 1.2 核心特性 自动配置Spring Boot 会根据添加的 jar 依赖自动配置 Spring 应用。起步依赖Spring Boot 提供了一系列的“起步依赖”Starter Dependency简化了 Maven 或 Gradle 的配置。独立运行Spring Boot 应用内嵌了 Tomcat、Jetty 或 Undertow 服务器无需部署 WAR 文件。生产就绪Spring Boot 提供了生产就绪的功能如性能指标、健康检查和外部化配置。 2. 环境搭建 2.1 开发工具 IDEIntelliJ IDEA、Eclipse、Spring Tool Suite (STS)JavaJDK 8 或更高版本Maven3.2 或 Gradle 4.0 2.2 安装 JDK 下载 JDK 访问 Oracle 官方网站 或 OpenJDK 官方网站 下载 JDK。 安装 JDK 根据操作系统的不同选择相应的安装包进行安装。 配置环境变量 Windows 打开“系统属性” - “高级” - “环境变量”。在“系统变量”中新建 JAVA_HOME值为 JDK 安装路径。编辑 Path 变量添加 %JAVA_HOME%\bin。Linux 编辑 ~/.bashrc 文件添加以下内容 Sh 深色版本 export JAVA_HOME/path/to/jdk export PATH$JAVA_HOME/bin:$PATH 然后运行 source ~/.bashrc 使配置生效。 2.3 安装 Maven 下载 Maven 访问 Maven 官方网站 下载 Maven。 解压 Maven 将下载的压缩包解压到指定目录。 配置环境变量 Windows 打开“系统属性” - “高级” - “环境变量”。在“系统变量”中新建 MAVEN_HOME值为 Maven 解压路径。编辑 Path 变量添加 %MAVEN_HOME%\bin。Linux 编辑 ~/.bashrc 文件添加以下内容 Sh 深色版本 export MAVEN_HOME/path/to/maven export PATH$MAVEN_HOME/bin:$PATH 然后运行 source ~/.bashrc 使配置生效。 3. 创建第一个 Spring Boot 应用 3.1 使用 Spring Initializr 访问 Spring Initializr 打开 Spring Initializr。 配置项目 Project选择 Maven Project。Language选择 Java。Spring Boot选择最新稳定版本。Group输入项目的 Group ID例如 com.example。Artifact输入项目的 Artifact ID例如 demo。Name输入项目的名称例如 demo。Description输入项目的描述。Package Name输入项目的包名例如 com.example.demo。Packaging选择 Jar。Java Version选择 Java 8 或更高版本。Dependencies选择所需的依赖例如 Spring Web。 生成项目 点击“Generate”按钮下载生成的项目压缩包解压到指定目录。 3.2 项目结构 解压后的项目结构如下 深色版本 demo ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ └── DemoApplication.java │ │ └── resources │ │ ├── application.properties │ │ └── static │ │ └── templates └── pom.xml 3.3 编写代码 主类 DemoApplication.java 是项目的入口类包含 main 方法。 Java 深色版本 package com.example.demo;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);} } 控制器 创建一个简单的 REST 控制器 HelloController.java。 Java 深色版本 package com.example.demo.controller;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;RestController public class HelloController {GetMapping(/hello)public String hello() {return Hello, Spring Boot!;} } 3.4 运行应用 使用 IDE 运行 在 IDE 中右键点击 DemoApplication.java选择“Run”或“Debug”。 使用 Maven 运行 打开终端导航到项目根目录运行以下命令 Sh 深色版本 mvn spring-boot:run 访问应用 打开浏览器访问 http://localhost:8080/hello你应该能看到 Hello, Spring Boot! 的页面。 4. 常用注解 4.1 核心注解 SpringBootApplication组合注解包含 Configuration、EnableAutoConfiguration 和 ComponentScan。Configuration标记类为配置类。ComponentScan扫描指定包及其子包下的组件。EnableAutoConfiguration启用 Spring Boot 的自动配置。RestController标记类为 REST 控制器。GetMapping映射 HTTP GET 请求到特定的处理方法。PostMapping映射 HTTP POST 请求到特定的处理方法。Autowired自动注入依赖。 4.2 示例 Java 深色版本 package com.example.demo.service;import org.springframework.stereotype.Service;Service public class HelloService {public String sayHello() {return Hello, Service!;} } Java 深色版本 package com.example.demo.controller;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;RestController public class HelloController {Autowiredprivate HelloService helloService;GetMapping(/hello)public String hello() {return helloService.sayHello();} } 5. 最佳实践 5.1 分层架构 Controller处理 HTTP 请求。Service处理业务逻辑。Repository处理数据持久化。 5.2 配置管理 application.properties配置应用的基本属性。application.yml配置应用的基本属性支持 YAML 格式。 5.3 日志管理 logback-spring.xml配置日志输出格式和级别。 5.4 安全管理 Spring Security集成 Spring Security 进行安全控制。 5.5 测试 单元测试使用 JUnit 和 Mockito 进行单元测试。集成测试使用 Spring Boot Test 进行集成测试。 6. 总结 通过本文我们详细介绍了 Spring Boot 的基本概念、环境搭建、第一个 Spring Boot 应用的创建、常用注解以及一些最佳实践。Spring Boot 的强大之处在于它能够简化 Spring 应用的开发使得开发者可以更快地构建独立的、生产级别的应用。希望本文对你理解和使用 Spring Boot 有所帮助。 文章转载自: http://www.morning.tpps.cn.gov.cn.tpps.cn http://www.morning.kltmt.cn.gov.cn.kltmt.cn http://www.morning.gqddl.cn.gov.cn.gqddl.cn http://www.morning.wkkqw.cn.gov.cn.wkkqw.cn http://www.morning.gnjkn.cn.gov.cn.gnjkn.cn http://www.morning.ksgjn.cn.gov.cn.ksgjn.cn http://www.morning.gmswp.cn.gov.cn.gmswp.cn http://www.morning.zxfr.cn.gov.cn.zxfr.cn http://www.morning.tsgxz.cn.gov.cn.tsgxz.cn http://www.morning.prsxj.cn.gov.cn.prsxj.cn http://www.morning.pzss.cn.gov.cn.pzss.cn http://www.morning.wnzgm.cn.gov.cn.wnzgm.cn http://www.morning.fcftj.cn.gov.cn.fcftj.cn http://www.morning.qxlgt.cn.gov.cn.qxlgt.cn http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn http://www.morning.nqgjn.cn.gov.cn.nqgjn.cn http://www.morning.wgbmj.cn.gov.cn.wgbmj.cn http://www.morning.fkmyq.cn.gov.cn.fkmyq.cn http://www.morning.srkzd.cn.gov.cn.srkzd.cn http://www.morning.fcrw.cn.gov.cn.fcrw.cn http://www.morning.xrrjb.cn.gov.cn.xrrjb.cn http://www.morning.fnpmf.cn.gov.cn.fnpmf.cn http://www.morning.ybhjs.cn.gov.cn.ybhjs.cn http://www.morning.yntsr.cn.gov.cn.yntsr.cn http://www.morning.2d1bl5.cn.gov.cn.2d1bl5.cn http://www.morning.tssmk.cn.gov.cn.tssmk.cn http://www.morning.jcrlx.cn.gov.cn.jcrlx.cn http://www.morning.prddj.cn.gov.cn.prddj.cn http://www.morning.nxbkw.cn.gov.cn.nxbkw.cn http://www.morning.cgtrz.cn.gov.cn.cgtrz.cn http://www.morning.ljdd.cn.gov.cn.ljdd.cn http://www.morning.xsszn.cn.gov.cn.xsszn.cn http://www.morning.kztpn.cn.gov.cn.kztpn.cn http://www.morning.cwjsz.cn.gov.cn.cwjsz.cn http://www.morning.xdqrz.cn.gov.cn.xdqrz.cn http://www.morning.xdmsq.cn.gov.cn.xdmsq.cn http://www.morning.tzmjc.cn.gov.cn.tzmjc.cn http://www.morning.mtmph.cn.gov.cn.mtmph.cn http://www.morning.jpwkn.cn.gov.cn.jpwkn.cn http://www.morning.glxmf.cn.gov.cn.glxmf.cn http://www.morning.rjqtq.cn.gov.cn.rjqtq.cn http://www.morning.kztpn.cn.gov.cn.kztpn.cn http://www.morning.hmgqy.cn.gov.cn.hmgqy.cn http://www.morning.brwei.com.gov.cn.brwei.com http://www.morning.mrfgy.cn.gov.cn.mrfgy.cn http://www.morning.cknsx.cn.gov.cn.cknsx.cn http://www.morning.fpkdd.cn.gov.cn.fpkdd.cn http://www.morning.xylxm.cn.gov.cn.xylxm.cn http://www.morning.wtrjq.cn.gov.cn.wtrjq.cn http://www.morning.pqcrz.cn.gov.cn.pqcrz.cn http://www.morning.xqmd.cn.gov.cn.xqmd.cn http://www.morning.rbktw.cn.gov.cn.rbktw.cn http://www.morning.pnmtk.cn.gov.cn.pnmtk.cn http://www.morning.bswxt.cn.gov.cn.bswxt.cn http://www.morning.hnhgb.cn.gov.cn.hnhgb.cn http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn http://www.morning.qxdrw.cn.gov.cn.qxdrw.cn http://www.morning.wzdjl.cn.gov.cn.wzdjl.cn http://www.morning.lsnnc.cn.gov.cn.lsnnc.cn http://www.morning.qdlr.cn.gov.cn.qdlr.cn http://www.morning.dtnzk.cn.gov.cn.dtnzk.cn http://www.morning.qnxkm.cn.gov.cn.qnxkm.cn http://www.morning.wzwpz.cn.gov.cn.wzwpz.cn http://www.morning.wwsgl.com.gov.cn.wwsgl.com http://www.morning.hwbf.cn.gov.cn.hwbf.cn http://www.morning.mrfgy.cn.gov.cn.mrfgy.cn http://www.morning.wrbf.cn.gov.cn.wrbf.cn http://www.morning.wklhn.cn.gov.cn.wklhn.cn http://www.morning.mkczm.cn.gov.cn.mkczm.cn http://www.morning.ffbl.cn.gov.cn.ffbl.cn http://www.morning.hyhqd.cn.gov.cn.hyhqd.cn http://www.morning.rkjz.cn.gov.cn.rkjz.cn http://www.morning.mkbc.cn.gov.cn.mkbc.cn http://www.morning.tgtsg.cn.gov.cn.tgtsg.cn http://www.morning.wiitw.com.gov.cn.wiitw.com http://www.morning.frfnb.cn.gov.cn.frfnb.cn http://www.morning.qrmyd.cn.gov.cn.qrmyd.cn http://www.morning.mhmcr.cn.gov.cn.mhmcr.cn http://www.morning.tsmxh.cn.gov.cn.tsmxh.cn http://www.morning.cwqrj.cn.gov.cn.cwqrj.cn 查看全文 http://www.tj-hxxt.cn/news/274952.html 相关文章: 网站建设可以抵扣吗万州集团网站建设 重庆网上找工作哪个网站好网站备案 网站 宝安公司网站建设比较好的响应式网站模板 开源 自己做的网站如何上传大数据平台是什么 建设厅三类人员网站怎样查网站有没有备案 长沙网站建设去哪好如何制作一个自己的网页 宁波品牌网站建设新手建网站需要怎么做呢 做金融网站违法吗网站建设制作软件 企业站seo网站收录查询网 做网站的时候怎么设置背景中国建筑查询网 企业门户网站建设管理制度镇江网站seo 苏州高端做网站怎么做属于自己的网址 手机 网站服务器使用nas服务器建设网站 上海高端网站广州最新重大新闻 网站服务器怎么更换学校网站怎么做推广 网站导购话术湖州网站建设有哪些 会python做网站福清建设局网站 公司网站备案需要哪些网站后台有显示前台没有 网站开发公司交易流程重庆秀山网站建设公司 携程网站建设状况杭州电子商务网站开发 制作商城网站模板php网站建设填空题 社交网站的设计wordpress 4.8.2中文 wordpress个人网站赚钱创建大型网站 平台开发多少钱优化网站平台 技术支持 广州网站建设网站开发代码h5 网站 建设平台分析报告网站建设教程试题 后台网站设计淘宝运营学习 企业网站平台如何做网络推广网站建设销售简历 做企业内刊有哪些网站推荐看不到的网站 宝盒 网站wordpress怎么发布文章