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

张小明 2026/1/19 20:40:17
网站建设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进行投诉反馈,一经查实,立即删除!

防红短链接生成接口地址直通车优化推广

你是否曾翻看旅行视频时,却想不起拍摄的具体位置?或者想要为视频作品添加专业的地理标记?今天我要分享一个超实用的解决方案——ExifToolGui,这个强大的工具能让你的视频文件拥有精准的GPS坐标信息! 【免费下载链接】E…

张小明 2026/1/17 20:32:44 网站建设

ps做网站一般用多大字体平台公司工作总结

还在为每次安装不同系统都要重新制作启动盘而烦恼吗?Ventoy这款开源神器将彻底改变你的启动盘制作方式!作为一款创新的可启动USB解决方案,Ventoy让你只需一次安装,就能启动任意ISO镜像文件,真正实现一劳永逸。本文将带…

张小明 2026/1/17 20:32:45 网站建设

建设制作外贸网站公司桂林市区旅游攻略必去景点

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个效率对比工具:1. 传统方式:手动编写处理不同SCRAM认证机制的代码;2. AI方式:使用快马平台自动生成兼容代码。比较两种方式在…

张小明 2026/1/17 20:32:47 网站建设

免费下载模板的网站有哪些wordpress 查询插件

引言 2024-2025年是AI智能体从“实验性工具”迈向“规模化生产力”的关键一年。根据麦肯锡全球调研数据,近九成组织已在核心业务中常态化使用AI技术,其中超六成企业涉足智能体相关实践,覆盖从个人消费到工业生产的全场景。这一年,…

张小明 2026/1/17 20:32:48 网站建设

外贸网站优化服务代理网址网站

程序化世界构建中的状态持久化技术探索 【免费下载链接】PhishMailer Generate Professional Phishing Emails Fast And Easy 项目地址: https://gitcode.com/gh_mirrors/ph/PhishMailer 在当今数字内容创作领域,程序化生成技术正以前所未有的速度改变着虚拟…

张小明 2026/1/17 20:32:49 网站建设