网站设计 模板网站怎么建立数据库

张小明 2026/3/12 15:20:52
网站设计 模板,网站怎么建立数据库,学信网查学历,win8 metro风格网站后台管理模板目录 一、核心优势 二、快速入门#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进行投诉反馈,一经查实,立即删除!

海南网站建设服务网站的流量是怎么算的

想要在《工业队长》中打造一个真正高效的工业帝国吗?DoubleQoL模组正是你需要的终极解决方案。这个专为工业建设爱好者设计的模组,通过一系列智能优化功能,让你的游戏体验从基础建设升级到工业自动化管理的新高度。 【免费下载链接】DoubleQo…

张小明 2026/3/5 2:40:52 网站建设

合肥企业做网站东莞建设银行营业时间

3分钟解锁Windows动态桌面:DreamScene2让你的工作空间焕然一新 【免费下载链接】DreamScene2 一个小而快并且功能强大的 Windows 动态桌面软件 项目地址: https://gitcode.com/gh_mirrors/dr/DreamScene2 还在为单调的静态壁纸感到乏味吗?当Windo…

张小明 2026/3/5 2:40:54 网站建设

东莞外贸公司网站制作电子商务的网站设计

你是否曾经因为小红书直播地址频繁失效而错过重要内容?每次主播开播都要手动更新链接,不仅效率低下,还经常因为忘记更新而错失精彩直播?本文将分享一套完整的小红书直播录制解决方案,帮你彻底摆脱这些烦恼。 【免费下载…

张小明 2026/3/5 6:10:44 网站建设

网站链接网址怎么做网站之家查询域名

语音多样性控制:EmotiVoice支持随机变声吗? 在虚拟主播实时切换情绪、游戏NPC因剧情起伏而语气突变的今天,用户早已不再满足于“会说话”的AI语音——他们要的是有性格、有情绪、听起来像真人的声音。然而,大多数文本转语音&#…

张小明 2026/3/5 2:40:55 网站建设

中国专门做生鲜的网站运营推广的方式和渠道有哪些

X系统使用入门教程 1. 前期准备 在使用X终端或工作站登录UNIX账户前,你需要获取以下信息: - 登录名 - 密码 - 要使用的计算机名称 假设系统已设置为自动启动X服务器和窗口管理器。若未设置,需手动启动,可按特定流程登录,再参考相关附录。 2. 登录显示管理器 2.1 唤…

张小明 2026/3/5 2:40:55 网站建设

郑州网站制客户管理系统app下载

WindowResizer终极指南:简单高效的窗口管理工具解决方案 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 你是否经常为窗口大小不合适而烦恼?某些程序无法通…

张小明 2026/3/5 2:40:56 网站建设