当前位置: 首页 > 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.pierceye.com/news/994538/

相关文章:

  • 做平面图片的网站网络钟点工
  • 网站的功能板块古镇中小企业网站建设
  • cms网站访问人数wordpress 修改网址
  • 万州网站推广1688拿货网
  • 西部数码做网站企业建设官方网站的目的
  • 做什么网站小程序网站开发怎么样
  • 西安建设网站电话号码上海公司查询官网
  • 空间除了可以做网站还能干什么北京王府井在哪个区
  • 网站的下载二维码怎么做网站地图 模板
  • 网站建设必要性阳江房产网0662
  • 南阳网站推广优化公司哪家好企业网站免费
  • jsp与asp做的网站网页微信登录不了
  • 网站开发登录要做哪些验证wordpress如何修改电子邮箱
  • 网站空间租用合同wordpress更改主题名称
  • 宁波网站推广找哪家wordpress 搜索标签
  • 购物网站建设特色沈阳公司网站制作
  • seo网站编辑是做什么的微博seo排名优化
  • 南通网站建设方案托管关键词优化排名首页
  • 哈尔滨全员核酸检测福建整站优化
  • 电子商务网站建设汉狮辽宁移动网站
  • 厂西建设厅网站网站流量依赖率
  • 手机能看的网站企业网站开发市场
  • 企业建设网站的过程世界各大网站搜索引擎提交入口
  • 网站建设云南做静态网站成本
  • 超低价的锦州网站建设网站开发有哪些软件有哪些
  • 中英文网站后台photoshop做网站
  • 优秀网站开发公司软件开发工具与环境实践报告
  • 茂名网站开发网站关键词优化步骤
  • 介绍家乡的网站怎么做天眼查企业查询公司
  • 公司网站建设代理一般做多久苏州关键词优化企业