启动时,要设置相关注解
- @EnableAutoConfiguration
- @ComponentScan("com.lance")
- @EntityScan("com.lance.entity")
- @EnableJpaRepositories("com.lance.repository")
参考:http://lihao312.iteye.com/blog/2075659
http://www.oschina.net/translate/getting-started-with-spring-data-jpa
spring-boot 以嵌入式启动web服务通常用两种方式
1、
通过在UserController中加上@EnableAutoConfiguration开启自动配置,
然后通过SpringApplication.run(UserController.class);运行这个控制器;
这种方式只运行一个控制器比较方便;
@RestController
@RequestMapping("/user")
public class UserController {
@RequestMapping("/{id}")
public User view(@PathVariable("id") Long id) {
User user = new User();
user.setId(id);
user.setName("zhang");
return user;
}
public static void main(String[] args) {
SpringApplication.run(UserController.class);
}
}
2、
通过@Configuration+@ComponentScan开启注解扫描并自动注册相应的注解Bean
import com.sishuok.controller.UserController;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
}