像入门是建立项目,引入依赖:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
编写代码Controller:
@RestController public class UserController { @RequestMapping("user/getUser") public User getUserInfo() { try { User user = (User) ModelBuilders.bulid(User.class); user.setUsername("朱XPHB明"); user.setPassword("AG8xph0b271"); user.setAddress("世纪汇广场"); return user; } catch (Exception e) { e.printStackTrace(); } return null; } }
entity:使用了lombok
package springboot_webdemo.entity; import lombok.Getter; import lombok.Setter; public class User { @Getter @Setter private String username; @Getter @Setter private String password; @Getter @Setter private String address; }
bulider
public class ModelBuilders { public static Object bulid(Class clz) throws Exception, IllegalAccessException{ Object instance = clz.newInstance(); return instance; } }
运行效果:自动返回json格式use信息数据
{"username":"朱XPHB明","password":"AG8xph0b271","address":"世纪汇广场"}