春季启动入门课程
package com.test;
@SpringBootApplication(exclude={
DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class})
public class AssetManagementDigital2Application {
public static void main(String[] args) {
SpringApplication.run(AssetManagementDigital2Application.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
控制器类
package com.test.assetmanagementdigital.controller;
@RestController
public class ShopController {
@Autowired
private ShopServiceImpl shopServiceImpl;
@RequestMapping(value="/shops",method=RequestMethod.POST)
public void shopDetails(Shop shop){
shopServiceImpl.addShopDetails(shop);
}
}
Run Code Online (Sandbox Code Playgroud)
实体
package com.test.assetmanagementdigital.model;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name="ShopDetails")
public class Shop {
private String shopName;
private Address address;
public String getShopName() {
return shopName;
}
public void setShopName(String shopName) {
this.shopName = shopName;
}
public Address getAddress() {
return …Run Code Online (Sandbox Code Playgroud) 以下是我的代码
Spring boot 入口类
@SpringBootApplication
@EnableJpaRepositories("com.test.assertmanagementdigital4.repositories")
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})
@ComponentScan("com.test.assertmanagementdigital4")
public class AssertManagementDigital4Application {
public static void main(String[] args) {
SpringApplication.run(AssertManagementDigital4Application.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
控制器
@RestController公共类ShopController {
@Autowired
private ShopService shopService;
@RequestMapping(value="/shops",method=RequestMethod.POST)
public void shopDetails(@RequestBody Shop shop){
shopService.addShopDetails(shop);
}
}
Run Code Online (Sandbox Code Playgroud)
实体
@Entity
@Table(name="ShopDetails")
public class Shop {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String shopName;
private Address address;
public String getShopName() {
return shopName;
}
public void setShopName(String shopName) {
this.shopName = shopName;
}
@OneToMany
@JoinColumn(name="add_Id")
public Address …Run Code Online (Sandbox Code Playgroud) 我正在使用spring boot,以下是我的gradle文件
buildscript {
ext {
springBootVersion = '2.0.0.BUILD-SNAPSHOT'
}
repositories {
mavenCentral()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse-wtp'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'war'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
}
configurations {
providedRuntime
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-data-jpa:1.2.1.RELEASE')
compile('org.springframework.boot:spring-boot-starter-web')
compile("com.h2database:h2")
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
Run Code Online (Sandbox Code Playgroud)
而m在gradle文件中添加以下依赖项
org.springframework.boot:spring-boot-starter-data-jpa:1.2.1.RELEASE
Run Code Online (Sandbox Code Playgroud)
它包括一堆其他依赖项,如hibernate n我现在不需要它(只是想使用spring数据jpa),这会导致很多其他问题所以我怎么才能只使用spring-data-jpa及其相关依赖? …