网站建设pc指什么软件中国纪检监察报杂志

张小明 2025/12/31 14:57:48
网站建设pc指什么软件,中国纪检监察报杂志,京东网站建设项目需求分析报告,两个wordpress前言 Spring Boot 是由 Pivotal 团队推出的基于 Spring 框架的轻量级开发框架#xff0c;它简化了 Spring 应用的配置流程#xff0c;通过 “约定大于配置” 的核心思想#xff0c;让开发者无需繁琐的 XML 配置就能快速搭建和运行项目。本文将从环境准备、项目创建、核心代…前言Spring Boot 是由 Pivotal 团队推出的基于 Spring 框架的轻量级开发框架它简化了 Spring 应用的配置流程通过 “约定大于配置” 的核心思想让开发者无需繁琐的 XML 配置就能快速搭建和运行项目。本文将从环境准备、项目创建、核心代码编写到运行测试手把手教你入门 Spring Boot 开发全程附带可运行的代码示例新手也能轻松上手一、前置准备1. 环境要求JDK推荐 JDK 8 及以上Spring Boot 3.x 需 JDK 17本文以 Spring Boot 2.7.x JDK 8 为例Maven/Gradle项目构建工具本文使用 Maven开发工具IntelliJ IDEA推荐或 Eclipse浏览器 / Postman用于接口测试。2. 验证环境打开终端 / 命令行执行以下命令验证环境是否配置成功bash运行# 验证JDK java -version # 验证Maven mvn -v若输出对应版本信息说明环境配置完成。二、创建 Spring Boot 项目方式 1通过 Spring Initializr官方脚手架创建这是最推荐的方式可快速生成标准化项目结构打开 Spring Initializr 官网配置项目基础信息ProjectMaven Project本文选 MavenLanguageJavaSpring Boot Version2.7.x稳定版Project MetadataGroup自定义如 com.exampleArtifact项目名如 spring-boot-demoNamespring-boot-demoDescriptionSpring Boot 入门示例Package Namecom.example.demoPackagingJarSpring Boot 推荐 Jar 包运行Java Version8添加依赖在「Dependencies」中搜索并添加Spring WebWeb 开发核心依赖点击「Generate」下载项目压缩包解压后用 IDEA 打开。方式 2IDEA 直接创建更便捷打开 IDEA → 新建项目 → 选择「Spring Initializr」按上述步骤配置项目信息和依赖点击「Next」→「Finish」IDEA 会自动下载依赖并生成项目结构。三、项目核心结构解析生成的项目默认结构如下核心目录plaintextspring-boot-demo/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ └── DemoApplication.java // 项目启动类核心 │ │ └── resources/ │ │ ├── application.properties // 全局配置文件 │ │ ├── static/ // 静态资源CSS/JS/图片 │ │ └── templates/ // 模板文件Thymeleaf等 │ └── test/ // 测试目录 └── pom.xml // Maven依赖配置文件DemoApplication.java项目入口包含SpringBootApplication注解启动 Spring Boot 应用application.properties配置文件可设置端口、数据库连接等也可使用.yml 格式pom.xml管理项目依赖Spring Boot 已内置父依赖无需手动配置版本。四、核心代码编写1. 启动类自动生成无需修改DemoApplication.java是项目的启动入口代码如下java运行package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Spring Boot 启动类 * SpringBootApplication 是核心注解包含 * 1. Configuration标记为配置类 * 2. EnableAutoConfiguration开启自动配置 * 3. ComponentScan扫描当前包及子包下的组件 */ SpringBootApplication public class DemoApplication { public static void main(String[] args) { // 启动Spring Boot应用 SpringApplication.run(DemoApplication.class, args); } }2. 编写第一个 Controller接口开发在com.example.demo包下新建controller目录创建HelloController.java用于处理 HTTP 请求java运行package com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * RestController组合注解等价于 Controller ResponseBody * 表示该类是控制器且返回值直接作为JSON/字符串响应而非视图 */ RestController RequestMapping(/hello) // 统一请求路径前缀 public class HelloController { // 示例1基础GET请求返回字符串 GetMapping(/say) public String sayHello() { return Hello, Spring Boot!; } // 示例2带路径参数的GET请求 GetMapping(/user/{name}) public String sayHelloToUser(PathVariable String name) { return Hello, name ! Welcome to Spring Boot World.; } // 示例3返回JSON格式数据Spring Boot自动序列化 GetMapping(/info) public User getUserInfo() { User user new User(); user.setId(1); user.setName(张三); user.setAge(25); return user; } // 内部静态类用户实体 static class User { private Integer id; private String name; private Integer age; // 必须提供getter方法否则JSON序列化会缺失字段 public Integer getId() { return id; } public void setId(Integer id) { this.id id; } public String getName() { return name; } public void setName(String name) { this.name name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age age; } } }3. 配置文件自定义可选默认配置文件application.properties可修改端口、应用名等properties# 应用名称 spring.application.namespring-boot-demo # 服务端口默认8080可自定义 server.port8081 # 编码格式 server.servlet.encoding.forcetrue server.servlet.encoding.charsetUTF-8也可改为application.yml更简洁的格式yamlspring: application: name: spring-boot-demo server: port: 8081 servlet: encoding: force: true charset: UTF-8五、运行与测试项目1. 启动项目有两种启动方式方式 1在 IDEA 中直接运行DemoApplication.java的main方法方式 2通过 Maven 命令启动终端进入项目根目录bash运行# 打包可选 mvn clean package # 启动项目 mvn spring-boot:run启动成功后控制台会输出如下日志关键信息plaintextStarted DemoApplication in 2.531 seconds (JVM running for 3.012)2. 接口测试打开浏览器或 Postman访问以下地址验证接口测试基础接口http://localhost:8081/hello/say响应Hello, Spring Boot!测试带参数接口http://localhost:8081/hello/user/李四响应Hello, 李四! Welcome to Spring Boot World.测试 JSON 接口http://localhost:8081/hello/info响应JSON 格式json{ id: 1, name: 张三, age: 25 }六、核心知识点补充1. SpringBootApplication 注解该注解是 Spring Boot 的核心注解整合了三个关键注解Configuration将类标记为配置类可定义 BeanEnableAutoConfiguration开启自动配置Spring Boot 根据依赖自动配置组件如引入 Spring Web 则自动配置 Tomcat、DispatcherServletComponentScan扫描当前包及子包下的Controller、Service、Repository、Component等注解的类。2. 依赖管理Spring Boot 通过spring-boot-starter-parent父依赖统一管理依赖版本无需手动指定版本号。常用 starter 依赖spring-boot-starter-webWeb 开发包含 Tomcat、Spring MVCspring-boot-starter-data-jpaJPA 操作数据库spring-boot-starter-mybatisMyBatis 整合spring-boot-starter-test单元测试。3. 打包与运行通过mvn clean package可将项目打包为 Jar 包直接通过以下命令运行无需部署到 Tomcatbash运行java -jar target/spring-boot-demo-0.0.1-SNAPSHOT.jar七、常见问题及解决1. 端口被占用修改application.properties中的server.port如改为 8082或关闭占用端口的进程。2. 依赖下载慢在pom.xml中添加阿里云 Maven 镜像xmlrepositories repository idaliyunmaven/id urlhttps://maven.aliyun.com/repository/public/url /repository /repositories pluginRepositories pluginRepository idaliyunmaven/id urlhttps://maven.aliyun.com/repository/public/url /pluginRepository /pluginRepositories3. 启动时报 “找不到主类”检查pom.xml中是否添加了 Spring Boot 插件xmlbuild plugins plugin groupIdorg.springframework.boot/groupId artifactIdspring-boot-maven-plugin/artifactId /plugin /plugins /build八、总结本文从环境准备到项目运行完整演示了 Spring Boot 第一个 Web 项目的搭建过程核心要点Spring Boot 核心是 “约定大于配置”通过 starter 依赖和自动配置简化开发SpringBootApplication是启动类的核心注解整合了配置、自动配置、组件扫描RestController用于开发 RESTful 接口返回 JSON / 字符串响应项目可直接打包为 Jar 包运行无需外部容器。后续可进一步学习 Spring Boot 整合数据库MyBatis/MySQL、拦截器、全局异常处理、配置文件多环境切换等内容逐步掌握 Spring Boot 核心能力。如果本文对你有帮助欢迎点赞收藏有疑问可在评论区交流
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

眉山建行网站怎样做网站赚钱

目录已开发项目效果实现截图开发技术介绍系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

张小明 2025/12/29 9:13:09 网站建设

做代理记账网站python基础教程百度云

Red Hat Linux 设备与模块管理指南 1. 设备信息管理 在 Red Hat Linux 系统中,设备信息的管理至关重要。Kudzu 会在 /etc/sysconfig/hwconf 文件中维护所有已安装硬件设备的完整配置文件。该文件会随新硬件的添加和旧硬件的移除而更新,其中的条目定义了设备的类(如视频、…

张小明 2025/12/29 9:12:35 网站建设

纯静态网站是有什么程序做的怎么弄自己的网址

SNMP 网络管理与数据中心发现实战指南 1. Net - SNMP 配置 当你要在想要监控的客户端上安装 Net - SNMP 时,应使用主机资源 MIB 来编译 Net - SNMP,通常可以按以下步骤操作: ./configure -with-mib-modules=host运行 configure 时,它会尝试运行自动配置脚本,若不想运…

张小明 2025/12/29 9:12:02 网站建设

jsp网站建设项目实践淘特网官方网站下载

量子计算与技术发展:从理论根源到实际应用 一、量子力学的理论根源与基础概念 1.1 量子力学基础的奠定 量子力学的发展在 1900 - 1930 年间经历了创造性的爆发、混乱与冲突。1927 年的第五届索尔维会议将相关辩论推向高潮,此次会议聚焦于量子力学。1930 年,著名科学家保罗…

张小明 2025/12/29 9:11:28 网站建设

2022建站市场上海十大集团

Instagram现允许用户转发公开故事而无需被标记 Instagram推出"添加到快拍"功能 实现无缝公开转发 Instagram推出了一项用户期待已久的功能:即使未被原贴文标记,也能将公开快拍直接转发到自己的快拍中。Meta首席执行官马克扎克伯格在Threads上宣…

张小明 2025/12/29 9:10:54 网站建设

做调查问卷网站网站备案流程审核单

目录已开发项目效果实现截图开发技术介绍核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!已开发项目效果…

张小明 2025/12/29 9:10:21 网站建设