SpringBoot | 启动异常 | 显示bulid success 无 error信息

    

    可能原因是没有添加 web 依赖,检查pom里面是否有web

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

 

转载于:https://www.cnblogs.com/jj81/p/9966010.html

好的,我可以为您提供一些思路。 首先,我们需要设计一个数据模型来表示房型信息,例如: ```java @Entity @Table(name = "room_type") public class RoomType { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(nullable = false) private String name; @Column(nullable = false) private String description; @Column(nullable = false) private Double price; // 其他属性... // getter/setter... } ``` 然后,我们可以使用Spring Data JPA来管理数据访问。定义一个RoomTypeRepository接口,继承JpaRepository,来实现基本的增删改查操作。 ```java @Repository public interface RoomTypeRepository extends JpaRepository<RoomType, Long> { } ``` 接下来,我们需要设计一个Controller来处理房型信息的修改。可以使用Spring Boot提供的@RestController注解来实现。 ```java @RestController @RequestMapping("/api/room-types") public class RoomTypeController { @Autowired private RoomTypeRepository roomTypeRepository; @PutMapping("/{id}") public ResponseEntity<?> updateRoomType(@PathVariable Long id, @RequestBody RoomType roomType) { Optional<RoomType> optionalRoomType = roomTypeRepository.findById(id); if (!optionalRoomType.isPresent()) { return ResponseEntity.notFound().build(); } RoomType existingRoomType = optionalRoomType.get(); existingRoomType.setName(roomType.getName()); existingRoomType.setDescription(roomType.getDescription()); existingRoomType.setPrice(roomType.getPrice()); // 更新其他属性... roomTypeRepository.save(existingRoomType); return ResponseEntity.ok(existingRoomType); } } ``` 在上面的代码中,我们定义了一个PUT请求的处理函数,用来更新指定id的房型信息。首先,我们从仓库中查询到要更新的房型信息,如果不存在则返回404错误。然后,我们使用请求中的数据来更新房型信息,并保存到数据库中。 最后,我们需要使用前端技术来调用这个API。可以使用jQuery的ajax函数来实现。例如: ```javascript $.ajax({ url: '/api/room-types/123', method: 'PUT', contentType: 'application/json', data: JSON.stringify({ name: '豪华大床房', description: '宽敞明亮,设施齐全', price: 888.88 }), success: function (data) { console.log('更新成功', data); }, error: function (xhr, status, error) { console.error('更新失败', xhr, status, error); } }); ``` 在上面的代码中,我们使用了PUT请求来更新id为123的房型信息,并传递了更新后的数据。当请求成功时,会输出更新后的房型信息;否则,会输出错误信息。 希望以上思路可以帮助到您。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值