本项目为从零入门示例,目标为构建一个书籍增删改查管理页,力争记录一个无java基础的程序员学习笔记,不足之处请多多指教。css
1.打开FIle->New->Project...
,选择Spring Initializr
,而后选择next
配置项目属性:前端
2.设置项目组织及名称java
3.设置依赖git
配置为:程序员
4.而后后续的直接按Next
到最后的Finish
完成项目建立,项目建立完后,会自动下载依赖项github
Spring Boot 推荐目录结构
根目录:src/main/java/com/org/project-name
1.工程启动类(DemoLibraryApplication.java)置于包下
2.实体类(domain)置于project-name.domain
3.数据访问层(Dao)置于project-name.repository
4.数据服务层(Service)置于com,project-name.service,数据服务的实现接口(serviceImpl)至于project-name.service.impl
5.前端控制器(Controller)置于project-name.controller
6.工具类(utils)置于project-name.utils
7.常量接口类(constant)置于project-name.constant
8.配置信息类(config)置于project-name.config
9.数据传输类(vo)置于project-name.voweb
根目录:src/main/resourcesspring
1.配置文件(.properties/.json等)置于config文件夹下 2.国际化(i18n))置于i18n文件夹下 3.spring.xml置于META-INF/spring文件夹下 4.页面以及js/css/image等置于static文件夹下的各自文件下
idea默认新建项目文件说明sql
main
函数所在文件入口Hello,World
,让项目跑起来,编辑项目生成的main
文件便可:代码:数据库
package com.arbboter.demolibrary; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @RestController 引入Web的Rest请求返回 */ @RestController @SpringBootApplication public class DemoLibraryApplication { /** * @RequestMapping("/") 设置Web访问路径及其相应处理函数 * @return 返回Hello,World的消息内容 */ @RequestMapping("/") public String hello(){ return "Hello,World"; } public static void main(String[] args) { SpringApplication.run(DemoLibraryApplication.class, args); } }
main
函数左侧的绿色三角形,选择运行便可,或者按快捷键Ctrl+Shift+F10
发现程序运行后退出,查看运行输出以排查问题:
由于在新建项目时选择了JPA
和Sql Server
依赖,致使项目启动时自动去链接数据库,可是本项目又没有配置数据库链接信息,因此出现问题,有两个方案解决该问题:
JPA
和Sql Server
的项目依赖(考虑到项目后续须要链接数据库,不采用该方案)配置数据库链接信息,在配置文件application.properties
新增以下配置:
spring.datasource.driver-class-name = com.microsoft.sqlserver.jdbc.SQLServerDriver spring.datasource.url = jdbc:sqlserver://127.0.0.1:1433;Databasename=dev spring.datasource.username = arbboter spring.datasource.password = arbboter
从新运行项目后,发现此时项目做为服务器程序正常运行
能够查看到程序运行正常运行后,监听的端口号为8080
,且也可从运行信息中找到链接数据库相关输出。
http://localhost:8080
,验证程序结果Spring Boot 很是智能化,为开发者提供大量的默认配置细节,所以在IDEA的帮助下能够快速完成HelloWolrd
项目的运行,极简入门