做ppt卖给网站化工行业网站

张小明 2026/1/9 15:41:37
做ppt卖给网站,化工行业网站,湛江网站设计哪家好,做钢丝绳外贸的网站目录 一、核心优势 二、快速入门#xff08;创建第一个 Spring Boot 项目#xff09; 1. 环境准备 2. 创建项目#xff08;3 种方式#xff09; 方式 1#xff1a;Spring Initializr#xff08;官方脚手架#xff09; 方式 2#xff1a;IDEA 直接创建 方式 3创建第一个 Spring Boot 项目1. 环境准备2. 创建项目3 种方式方式 1Spring Initializr官方脚手架方式 2IDEA 直接创建方式 3手动搭建了解核心结构3. 编写核心代码主启动类必须控制器测试接口4. 运行与访问三、核心配置1. 配置文件类型2. 基础配置示例application.yml3. 读取配置的方式方式 1Value 注解方式 2ConfigurationProperties批量读取四、常用功能模块五、打包与部署1. 打包为可执行 JAR2. 部署到服务器六、关键注解说明七、常见问题与解决方案Spring Boot 是由 Pivotal 团队开发的基于 Spring 框架的快速开发脚手架核心目标是简化 Spring 应用的搭建、配置和部署通过 “约定优于配置” 的理念让开发者专注于业务逻辑而非繁琐的配置。一、核心优势自动配置根据项目依赖自动配置 Spring 组件如引入spring-boot-starter-web自动配置 MVC、Tomcat 等起步依赖将常用依赖打包成 starter如spring-boot-starter-data-jpa、spring-boot-starter-test简化 pom.xml/gradle 配置内嵌服务器默认内嵌 Tomcat/Jetty/Undertow无需手动部署 WAR 包简化部署可打包为可执行 JAR 包直接通过java -jar运行监控与管理内置 Actuator 模块可监控应用健康状态、指标等无代码生成 / XML 配置完全基于注解零 XML 配置可选保留。二、快速入门创建第一个 Spring Boot 项目1. 环境准备JDK 8推荐 11/17Spring Boot 3.x 要求 JDK 17Maven/Gradle构建工具IDEIntelliJ IDEA/EclipseIDEA 推荐。2. 创建项目3 种方式方式 1Spring Initializr官方脚手架访问 start.spring.io配置ProjectMaven/GradleLanguageJavaSpring Boot Version选择稳定版如 3.2.xGroup/Artifact项目坐标如 com.example/demoDependencies添加Spring WebWeb 开发点击 Generate 下载项目压缩包解压后导入 IDE。方式 2IDEA 直接创建IDEA → New Project → Spring Initializr填写上述配置自动生成项目结构。方式 3手动搭建了解核心结构xml!-- pom.xml 核心依赖 -- parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version3.2.0/version relativePath/ /parent dependencies !-- Web 起步依赖 -- dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId /dependency !-- 测试依赖 -- dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-test/artifactId scopetest/scope /dependency /dependencies !-- 打包为可执行 JAR -- build plugins plugin groupIdorg.springframework.boot/groupId artifactIdspring-boot-maven-plugin/artifactId /plugin /plugins /build3. 编写核心代码主启动类必须java运行package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; // 核心注解组合了 Configuration EnableAutoConfiguration ComponentScan SpringBootApplication public class DemoApplication { public static void main(String[] args) { // 启动 Spring Boot 应用 SpringApplication.run(DemoApplication.class, args); } }控制器测试接口java运行package com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; // 组合 Controller ResponseBody返回 JSON/字符串而非视图 RestController public class HelloController { GetMapping(/hello) public String hello() { return Hello Spring Boot!; } }4. 运行与访问直接运行DemoApplication类的main方法浏览器访问http://localhost:8080/hello即可看到返回结果。三、核心配置1. 配置文件类型Spring Boot 支持多种配置文件优先级propertiesymlyaml推荐 yml更简洁。默认路径src/main/resources/application.yml或 application.properties多环境配置application-dev.yml、application-prod.yml。2. 基础配置示例application.ymlyaml# 服务器配置 server: port: 8080 # 端口 servlet: context-path: /demo # 上下文路径 # Spring 配置 spring: # 多环境激活dev/prod/test profiles: active: dev # 数据源配置以 MySQL 为例 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/test?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai username: root password: 123456 # 自定义配置可通过 Value 或 ConfigurationProperties 读取 custom: name: Spring Boot version: 3.2.03. 读取配置的方式方式 1Value 注解java运行RestController public class ConfigController { // 读取自定义配置 Value(${custom.name}) private String name; Value(${custom.version}) private String version; GetMapping(/config) public String getConfig() { return Name: name , Version: version; } }方式 2ConfigurationProperties批量读取java运行Component ConfigurationProperties(prefix custom) // 配置前缀 public class CustomConfig { private String name; private String version; // 生成 getter/setter public String getName() { return name; } public void setName(String name) { this.name name; } public String getVersion() { return version; } public void setVersion(String version) { this.version version; } }四、常用功能模块Spring Boot 提供了丰富的 starter 依赖覆盖主流开发场景功能场景核心依赖starterWeb 开发spring-boot-starter-web数据库访问spring-boot-starter-data-jpa/MyBatis数据库连接spring-boot-starter-jdbc缓存spring-boot-starter-cache Redis/Ehcache安全认证spring-boot-starter-security消息队列spring-boot-starter-amqpRabbitMQ监控运维spring-boot-starter-actuator模板引擎spring-boot-starter-thymeleaf测试spring-boot-starter-test五、打包与部署1. 打包为可执行 JARbash运行# Maven 打包项目根目录执行 mvn clean package # 运行打包后的 JAR java -jar target/demo-0.0.1-SNAPSHOT.jar # 指定环境运行 java -jar target/demo-0.0.1-SNAPSHOT.jar --spring.profiles.activeprod2. 部署到服务器将 JAR 包上传到服务器通过nohup java -jar demo.jar 后台运行避免终端关闭停止可配合systemd配置成系统服务实现开机自启。六、关键注解说明注解作用SpringBootApplication核心注解组合 Configuration EnableAutoConfiguration ComponentScanRestController标记控制器返回 JSON / 字符串替代 Controller ResponseBodyGetMapping/PostMapping简化请求映射替代 RequestMapping (methodRequestMethod.GET)Autowired自动注入依赖按类型Component/Service/Repository标记组件纳入 Spring 容器管理分层注解Configuration标记配置类替代 XML 配置Bean声明 Bean 实例放入 Spring 容器七、常见问题与解决方案端口被占用修改server.port为未占用端口如 8081依赖冲突通过mvn dependency:tree分析依赖排除冲突包配置文件不生效检查文件路径、名称是否正确如application.yml拼写错误启动失败数据源错误检查数据库地址、用户名、密码是否正确数据库是否启动热部署添加spring-boot-devtools依赖实现代码修改后自动重启。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

有网站如何做直播免费的企业黄页网站

DownKyi完全攻略:3步打造个人B站资源中心 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。 项…

张小明 2026/1/6 9:51:56 网站建设

怎么做一个论坛网站做网站的公司都有哪些业务

#JAVA笔记#抽象类定义抽象类与普通类基本类似,唯一的区别在于使用abstract关键字修饰,且类中有未实现(没有方法体)的抽象方法(abstract修饰)。抽象方法必须位于抽象类中,抽象方法只能访问抽象成…

张小明 2026/1/4 0:59:07 网站建设

九酷为什么做福音网站武昌做网站哪家专业

第一章:Open-AutoGLM与JMeter性能测试融合的背景与意义随着人工智能模型在企业级应用中的广泛部署,自动化推理服务的稳定性与响应能力成为系统架构设计的关键考量。Open-AutoGLM作为基于AutoGLM架构的开源自动推理框架,支持自然语言任务的低延…

张小明 2026/1/3 4:12:54 网站建设

网站被host重定向珠海网站建设尚古道策略

计算机毕业设计100套 微信小程序项目实战 java项目实战 若要获取全文以及其他需求,请扫一扫下方的名片进行获取与咨询。 撰写不易,感谢支持! 目录 一、研究目的和意义 1.1 研究目的 1.2 研究意义 二、研究内容 三、研究方法和研究思…

张小明 2026/1/8 9:07:31 网站建设

网站费计入什么科目南通专业做网站

还在为无法复制视频中的硬字幕而烦恼吗?本地OCR技术让视频字幕提取变得简单高效。无需联网、不依赖第三方API,只需几分钟就能将视频中的字幕转换为可编辑的文本文件。 【免费下载链接】video-subtitle-extractor 视频硬字幕提取,生成srt文件。…

张小明 2026/1/3 13:20:24 网站建设

成免费crm推广网站唐山广告设计制作公司

在软件测试领域,技术能力如自动化测试、性能分析和缺陷跟踪往往是职业发展的基石。然而,随着敏捷开发、DevOps和跨团队协作的普及,测试工程师的角色已从单纯的技术执行者演变为项目成功的推动者。软技能——包括沟通、情商、问题解决和团队协…

张小明 2026/1/4 0:34:17 网站建设