-
Controller的使用
查看全部 -
屬性配置結(jié)構(gòu)化
查看全部 -
@control ler控制 @RestController 即@ResponseBody和@Control ler的組合 @RequestMapping get方法的簡寫為@GetMapping @RequestMapping post方法的簡寫為@PostMapping 參數(shù),http://www.baidu.com/group?id=參數(shù)用@RequestParam http://www.baidu.com/group/id用@PathVariable Url映射用@GetMapping(value ={id|age}) 插入數(shù)據(jù)先后同時插曲才算成功用事務(wù)處理@Transaction查看全部
-
Spring-Data-Jpa
JPA(Java Persistence API)定義了一系列對象持久化的標(biāo)準(zhǔn),目前實現(xiàn)這以規(guī)范的產(chǎn)品有Hibernate、TopLink等。
操作要點
在pom文件里增加jpa
groupid? :? org.springfamework.boot
artifacId? :? spring-boot-starter-data-jpa
增加mysql
groupId : mysql
artifacId : mysql-connectory-java
在資源文件yml里增加是數(shù)據(jù)庫的配置項
spring.datasource.driver-class-name : com.mysql.jdbc.Driver
spring.datasource.url : jdbc:mysql://127.0.0.1:3306/db
spring.datasource.username : root
spring.datasource.password : root
增加jpa的配置項
spring.jpa.hibernate.ddl-auto : create | create-drop | update | none |valatdate
spring.jpa.hibernate.show-sql : true
要點2
使用jpa配置ddl-auto,可以幫助我們進行再數(shù)據(jù)庫里創(chuàng)建表,會根據(jù)實體類進行創(chuàng)建
實體類需要用@Entity注解
表中的主鍵使用@Id,如果使用主鍵策略為自動增長,則使用注解@GeneratedValue
這里要注意,建立 實體,一定要增加一個無參的構(gòu)造方法,避免造成在啟動項目進行創(chuàng)建表的時候出現(xiàn)錯誤
查看全部 -
Controller的使用
@Controller? 處理http請求
@RestController? String4之后新加的注解,原來返回json需要加@ResponseBody配置@Controller
@RequestMapping 配置url映射
要點1
@Controller注解要配合模板進行使用
在pom.xml增加dependency節(jié)點
groupid:org.springframework.boot
artifactId:spring-boot-starter-thymeleaf
在resources文件夾里,增加一個template文件目錄
里面新建一個index.html文件,
在Controller類里,return“index”
要點2:
@RequestMapping可以設(shè)置多個URL,比如(value={"url1","url2"})
使用URL進行傳參數(shù)比如:
Controller類里寫法:value="/say/id”
也可以用在方法參數(shù)上設(shè)置@RequestParam(value="ID",required = false,defaultValue="0")
@RequestMapping也可以使用
@GetMaping
@PostMapping來替換
查看全部 -
默認(rèn)配置項
server.port:服務(wù)端口
server.context-path:服務(wù)跟目錄
推薦使用yml格式文件進行配置
屬性配置:
@value("${xxx}")
@Component
@ConfigurationProperties(prefix="xxx")
這里使用實體類進行綁定資源文件
多環(huán)境配置
application-dev.yml
application-procd.yml
在application.yml文件里
spring
????profiles:
????????active:dev
表示使用dev的配置文件
查看全部 -
Controller類上使用的注解,@RestController,@RequestMapping
@RequestMapping?
?value :
method:POST,GET
啟動方式
在eclipse中,使用Spring boot app啟動
2,使用cmd命令,進入項目的目錄
使用mvn spring-boot:run? 命令
3、mvn install 進行編譯,會生成一個jar
通過java 執(zhí)行jar
查看全部 -
spring boot 3種啟動方式 1. run javaappactiong 2. 通過maven打包成jar文件 運行jar文件 3. 進入目錄運行maven命令 mvn springboot:run查看全部
舉報