IntelliJ IDEA+SpringBoot创建模拟接口小程序
2017-08-20 22:21
621 查看
一、首先,设计好数据库表,并且填上测试数据
二、新建一个Idea程序,使用spring Initialzrxiangdao向导,选择web->web,SQL->jdbc,SQL->MySQL,并且添加gson依赖库
三、配置启动文件Application.Java
当然数据连接的配置也可以使用一个经过@Configration注解修饰过的配置文件,二者二选一。
@Configuration
public class DataBaseConfig {
@Bean
public DriverManagerDataSource dataSource(){
DriverManagerDataSource driverManagerDataSource=new DriverManagerDataSource();
driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");
driverManagerDataSource.setUrl("jdbc:mysql://192.168.1.101:3306/test");
driverManagerDataSource.setUsername("root");
driverManagerDataSource.setPassword("root");
return driverManagerDataSource;
}
}
五、建立bean文件夹,建立User.java实体类
九、配置Artifacs部署到本地Tomcat服务器(尝试部署到软件内部的Tomcat出错没解决)
十、调用
http://192.168.1.101:8080/myall/getUserList
返回
[{"id":1,"name":"kalychen","passWord":"123456"},{"id":2,"name":"will","passWord":"123456"}]
为APP写模拟几口程序研究,比较肤浅,只图够用。
二、新建一个Idea程序,使用spring Initialzrxiangdao向导,选择web->web,SQL->jdbc,SQL->MySQL,并且添加gson依赖库
三、配置启动文件Application.Java
@SpringBootApplication public class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(Application.class); } }四、在application.properties文件中配置数据连接信息
#DB Configuration: spring.datasource.driverClassName = com.mysql.jdbc.Driver spring.datasource.url = jdbc:mysql://localhost:3306/test spring.datasource.username = root spring.datasource.password = root #JPA Configuration: spring.jpa.database=MySQL spring.jpa.show-sql=true spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto=update #spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy #spring.jpa.database=org.hibernate.dialect.MySQL5InnoDBDialect #spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MYSQL5Dialect
当然数据连接的配置也可以使用一个经过@Configration注解修饰过的配置文件,二者二选一。
@Configuration
public class DataBaseConfig {
@Bean
public DriverManagerDataSource dataSource(){
DriverManagerDataSource driverManagerDataSource=new DriverManagerDataSource();
driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");
driverManagerDataSource.setUrl("jdbc:mysql://192.168.1.101:3306/test");
driverManagerDataSource.setUsername("root");
driverManagerDataSource.setPassword("root");
return driverManagerDataSource;
}
}
五、建立bean文件夹,建立User.java实体类
@Entity @Table(name = "user") public class User { @Id @GeneratedValue(strategy = GenerationType.AUTO) public int id; public String name; @Column(name = "password") public String passWord; }六、创建UserSqls.java接口文件,几种放置SQL查询语句
public interface UserSqls { String SQL_GET_USER_LIST_BY_NAME="SELECT * FROM user WHERE name=?";//获取用户列表 String SQL_GET_USER_LIST="SELECT * FROM user";//获取所有用户列表 }七、创建UserRepository.java接口文件
public interface UserRepository extends CrudRepository<User, Integer> { User findUserById(int id); @Query(value = UserSqls.SQL_GET_USER_LIST_BY_NAME, nativeQuery = true) List<User> getUserListByName(String name); @Query(value = UserSqls.SQL_GET_USER_LIST, nativeQuery = true) List<User> getUserList(); }八、创建UserController.java文件,写几个接口方法
@RestController public class UserController { @Autowired private UserRepository userRepository; @RequestMapping("/getUserInfo") public User getUserInfo(int id) { User user = userRepository.findUserById(id); return user; } @RequestMapping("/getUserListByName") public List<User> getUserListByName(String name) { List<User> userList = userRepository.getUserListByName(name); return userList; } @RequestMapping("/getUserList") public List<User> getUserList() { List<User> userList = userRepository.getUserList(); return userList; } @RequestMapping("/getUserListJson") public String getUserListJson() { List<User> userList = userRepository.getUserList(); return new Gson().toJson(userList); } }
九、配置Artifacs部署到本地Tomcat服务器(尝试部署到软件内部的Tomcat出错没解决)
十、调用
http://192.168.1.101:8080/myall/getUserList
返回
[{"id":1,"name":"kalychen","passWord":"123456"},{"id":2,"name":"will","passWord":"123456"}]
为APP写模拟几口程序研究,比较肤浅,只图够用。
相关文章推荐
- SpringBoot IntelliJ创建简单的Restful接口
- 使用Intellij创建第一个Springboot程序
- idea创建spring boot程序,通过$Value注解获取application.properties乱码
- 使用Intellij创建第一个Springboot程序
- 使用Intellij创建第一个Springboot程序
- 使用Intellij创建第一个Springboot程序
- IntelliJ IDEA工具创建入门的springBoot项目
- 使用Intellij创建第一个Springboot程序
- IntelliJ IDEA+SpringBoot用JDBC做一个小型的javaWeb程序
- idea创建spring boot+mybatis(oracle)+themeleaf项目
- 关于IDEA中创建springboot+security+jpa
- idea+maven+spring+cxf创建webservice应用(二)生成客户端程序
- idea+springboot创建项目
- IDEA 创建Spring Boot 项目
- Idea创建spring boot 项目(2)整合Swagger
- SpringBoot基础教程及框架整合(一)----IDEA创建SpringBoot项目
- IntelliJ Idea SpringBoot 数据库增删改查实例
- intellij idea + bitbucket + maven + spring-boot配置记录
- Spring Boot IntelliJ IDEA 例子(Hello Word!)
- idea创建spring boot项目