当前位置: 首页 > news >正文

可以建网站网站建设公司有多少

可以建网站,网站建设公司有多少,苏州生活网,自己做网站怎么跳过备案为了帮助大家更好地理解如何使用Spring Boot来构建一个基础的Web应用程序#xff0c;我将通过一个简单的例子来进行说明。这个例子将是一个基本的RESTful API服务#xff0c;用于管理图书信息。 项目准备 1. 开发环境设置#xff08;这个我之前有发文#xff0c;这里就不详… 为了帮助大家更好地理解如何使用Spring Boot来构建一个基础的Web应用程序我将通过一个简单的例子来进行说明。这个例子将是一个基本的RESTful API服务用于管理图书信息。 项目准备 1. 开发环境设置这个我之前有发文这里就不详细说明大家如果没有就回去再看看 Java版本确保安装了JDK 8或更高版本。IDE推荐使用IntelliJ IDEA或者Eclipse。构建工具Maven或Gradle。本示例中使用Maven。 2. 创建Spring Boot项目 你可以通过Spring Initializr (https://start.spring.io/) 快速创建一个项目。选择以下选项 ProjectMaven ProjectLanguageJavaSpring Boot最新稳定版Groupcom.exampleArtifactbookstoreNamebookstoreDescriptionA simple book management applicationPackage namecom.example.bookstorePackagingJarJava8 or later 添加以下依赖 Spring WebSpring Data JPAH2 Database (内存数据库方便测试)Lombok (可选简化代码) 点击“Generate”下载项目压缩包并解压到你的工作目录。 项目结构 解压后的项目应该包含以下主要文件和目录 src/main/java/com/example/bookstore - 存放源代码src/main/resources - 存放资源文件如配置文件和静态资源pom.xml - Maven配置文件 编写代码 1. 实体类Entity 在com.example.bookstore.entity下创建Book.java package com.example.bookstore.entity;import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id;Entity public class Book {IdGeneratedValue(strategy GenerationType.IDENTITY)private Long id;private String title;private String author;private double price;// Getters and Setters } 2. 数据访问层Repository 在com.example.bookstore.repository下创建BookRepository.java package com.example.bookstore.repository;import com.example.bookstore.entity.Book; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository;Repository public interface BookRepository extends JpaRepositoryBook, Long { } 3. 业务逻辑层Service 在com.example.bookstore.service下创建BookService.java和BookServiceImpl.java package com.example.bookstore.service;import com.example.bookstore.entity.Book; import java.util.List;public interface BookService {ListBook findAllBooks();Book findBookById(Long id);Book saveBook(Book book);void deleteBook(Long id); } package com.example.bookstore.service;import com.example.bookstore.entity.Book; import com.example.bookstore.repository.BookRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;import java.util.List;Service public class BookServiceImpl implements BookService {Autowiredprivate BookRepository bookRepository;Overridepublic ListBook findAllBooks() {return bookRepository.findAll();}Overridepublic Book findBookById(Long id) {return bookRepository.findById(id).orElse(null);}Overridepublic Book saveBook(Book book) {return bookRepository.save(book);}Overridepublic void deleteBook(Long id) {bookRepository.deleteById(id);} } 4. 控制层Controller 在com.example.bookstore.controller下创建BookController.java package com.example.bookstore.controller;import com.example.bookstore.entity.Book; import com.example.bookstore.service.BookService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*;import java.util.List;RestController RequestMapping(/books) public class BookController {Autowiredprivate BookService bookService;GetMappingpublic ListBook getAllBooks() {return bookService.findAllBooks();}GetMapping(/{id})public Book getBookById(PathVariable Long id) {return bookService.findBookById(id);}PostMappingpublic Book addBook(RequestBody Book book) {return bookService.saveBook(book);}DeleteMapping(/{id})public void deleteBook(PathVariable Long id) {bookService.deleteBook(id);} } 配置文件 编辑src/main/resources/application.properties以配置H2数据库 spring.datasource.urljdbc:h2:mem:testdb spring.datasource.driverClassNameorg.h2.Driver spring.datasource.usernamesa spring.datasource.passwordpassword spring.jpa.database-platformorg.hibernate.dialect.H2Dialect spring.h2.console.enabledtrue 运行项目 在IDE中运行主类BookstoreApplication.java中的main方法。访问http://localhost:8080/h2-console以查看和操作数据库。使用Postman或其他API测试工具测试你的API。 以上就是一个简单的Spring Boot应用程序的完整流程。你可以根据需要扩展功能这个建立在自己有所了解的基础上如果有啥不懂的欢迎大家来询问比如增加用户认证、异常处理等。希望这能帮助你入门Spring Boot开发
http://www.zqtcl.cn/news/994538/

相关文章:

  • 免费的网站推荐下载wordpress %s
  • 网站的原理百度旧版本下载
  • 衡水网站建设地方新网域名证书下载
  • 自己做的创意的网站什么是淘宝seo
  • 网站开发包含哪些网站设计实例
  • 网站建设 核算棋牌源码论坛
  • 杭州网站建设案例网页设计程序
  • 网站建设的相关问题湛江网站开发
  • 网站开发作业wordpress用户角色
  • 品牌网站制作建设微信小程序开发需要什么技术
  • 新网站注册国内食品行业网站开发
  • 太原微商网站建设网站里面的视频功能怎么做的
  • 绿色做环保网站的好处网易企业邮箱登录登录入口
  • 卯兔科技网站建设网站验收时项目建设总结报告
  • 触摸网站手机wordpress建立模板下载
  • 做暧在线观看网站网站建设与管理工资
  • 横岗网站建设无锡网站seo外包
  • 房管局 网站做房查学做网站推广要多久时间
  • 电脑网站开发者模式田园综合体建设网站
  • 南宁广告公司网站建设自适应网站建设模板
  • 做北京电梯招标的网站衡阳县专业做淘宝网站
  • 建设网站的语言wordpress主题自定义添加后台设置
  • 制造动漫网站开发目的四川酒店网站建设
  • 中国城市建设研究院深圳分院网站广西圣泰建设工程有限公司网站
  • 网站建设的方法有哪些内容wordpress展示插件
  • 北京手机网站制作公司wordpress 简易教程
  • 手机网站建站公司有哪些搜索引擎收录
  • 仿同程网 连锁酒店 网站模板学校网站建设用哪个系统
  • 教做甜品的网站删除wordpress主题字体载入
  • 做酒店网站所用到的算法wordpress侧栏导航