springboot 项目构建(基于idea,gradle)
1.按下图springio初始化一个springboot项目
2.选择应用组件
现在我们已经有一个项目了,简单写一个查询,看看如何使用:
1.创建一个book实体
@Entity
public class Book {
@Id
private Long bookId;
private String bookName;
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
}
2。创建一个dao
public interface BookRepo extends JpaRepository<Book,Long> {
}
3。创建一个视图
@Controller
@RequestMapping("/")
public class ViewController {
@Autowired
private BookRepo bookRepo;
@Value("${iconf.test}")
private String test;
@RequestMapping("/")
public String hello(Model model){
Book b = null;
Optional<Book> book = bookRepo.findById(1L);
if(book.isPresent()){
b = book.get();
}else {
b = new Book();
b.setBookId(1L);
b.setBookName("Hello First Book!");
bookRepo.save(b);
}
model.addAttribute("hello",b.getBookName());
model.addAttribute("title",test);
return "hello";
}
}
4。应用的启动类
@SpringBootApplication
public class Demo2Application {
public static void main(String[] args) {
SpringApplication.run(Demo2Application.class, args);
}
}
5。模板
6。属性配置 iconf: test: Test_Prop 7。在main方法上启动一下就可以了
基本上不需要自己配置,直接就可以写业务代码。springboot的起步依赖和自动配置已经为我们准备好了较为完整的开发环境。