您的位置:首页 > 新闻 > 资讯 > 基础Web开发的支持

基础Web开发的支持

2025/7/4 10:06:32 来源:https://blog.csdn.net/ksn5461378/article/details/142186083  浏览:    关键词:基础Web开发的支持

前期准备

        本次我将带领大家基于Spring Boot,使用MyBatis-Plus+JSP实现简单的用户操作,在学习Web相关知识点前,需要大家做好前期准备工作。

        1.构建项目:

        2.添加依赖:

        <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-web</artifactId><version>6.3.3</version></dependency>
  • lombox:lombox插件,支持生成setter/getter
  • mysql-connector-java:MySQL驱动,注意将版本降低为5.x
  • mybatis-plus-boot-starter:Mybatis-Plus 启动器,版本3.1.1
  • spring-boot-starter-test:Spring Boot test 启动器
  • spring-boot-starter-web:Spring Boot web 启动器

  3.Model准备

        在进行Web相关学习和开发前,大家可以准备好Model。在之前的学习中,entity、mapper已经开发完成(其实几乎不用写什么代码),此处只需要编写好Service 即可,提供基本的CRUD功能。

public interface UserService {User login(String usrName, String usrPassword);int addUser(User user);int deleteUser(Long usrId);int updateUser(User user);User getUser(Long usrId);List<User> findAllUsers();
}

控制器开发

前面已经将项目构建好,Model(模型)也已经开发完毕,接下来我们先开发控制器。

JSON的支持

        JSON 是一种轻量级的数据交换格式,易于阅读和编写,同时易于机器解析和生成。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Prel、Python等),这些特性使 JSON 成为理想的数据交换语言。

@RestController
public class UserController {@Resourceprivate UserService userService;@RequestMapping(value = "/getUser",method = RequestMethod.GET)public User getUser(Long usrId){User user = userService.getUser(usrId);return user;}

@RestController 注解相当于 @ResponseBody + @Controller 合在一起的作用,

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com