亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問老師,我的創建了GirlProperties之后,java項目就啟動不起來了

2017-08-17 10:27:17.207 ?INFO 7438 --- [ ? ? ? ? ? main] com.example.demo.GirlApplication ? ? ? ? : Starting GirlApplication on lfhbgs with PID 7438 (/home/cgc/Documents/workspace-sts-3.8.3.RELEASE/girl/target/classes started by cgc in /home/cgc/Documents/workspace-sts-3.8.3.RELEASE/girl)

2017-08-17 10:27:17.216 ?INFO 7438 --- [ ? ? ? ? ? main] com.example.demo.GirlApplication ? ? ? ? : No active profile set, falling back to default profiles: default

2017-08-17 10:27:18.153 ?INFO 7438 --- [ ? ? ? ? ? main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5b239d7d: startup date [Thu Aug 17 10:27:18 CST 2017]; root of context hierarchy

2017-08-17 10:27:23.699 ?INFO 7438 --- [ ? ? ? ? ? main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)

2017-08-17 10:27:23.745 ?INFO 7438 --- [ ? ? ? ? ? main] o.apache.catalina.core.StandardService ? : Starting service [Tomcat]

2017-08-17 10:27:23.746 ?INFO 7438 --- [ ? ? ? ? ? main] org.apache.catalina.core.StandardEngine ?: Starting Servlet Engine: Apache Tomcat/8.5.16

2017-08-17 10:27:24.031 ?INFO 7438 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] ? ? ? : Initializing Spring embedded WebApplicationContext

2017-08-17 10:27:24.032 ?INFO 7438 --- [ost-startStop-1] o.s.web.context.ContextLoader ? ? ? ? ? ?: Root WebApplicationContext: initialization completed in 5902 ms

2017-08-17 10:27:24.656 ?INFO 7438 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean ?: Mapping servlet: 'dispatcherServlet' to [/]

2017-08-17 10:27:24.687 ?INFO 7438 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean ? : Mapping filter: 'characterEncodingFilter' to: [/*]

2017-08-17 10:27:24.691 ?INFO 7438 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean ? : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]

2017-08-17 10:27:24.692 ?INFO 7438 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean ? : Mapping filter: 'httpPutFormContentFilter' to: [/*]

2017-08-17 10:27:24.692 ?INFO 7438 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean ? : Mapping filter: 'requestContextFilter' to: [/*]

2017-08-17 10:27:24.983 ?WARN 7438 --- [ ? ? ? ? ? main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]: Factory method 'dataSource' threw exception; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).

2017-08-17 10:27:24.992 ?INFO 7438 --- [ ? ? ? ? ? main] o.apache.catalina.core.StandardService ? : Stopping service [Tomcat]

2017-08-17 10:27:25.054 ?INFO 7438 --- [ ? ? ? ? ? main] utoConfigurationReportLoggingInitializer :?


Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.

2017-08-17 10:27:25.103 ERROR 7438 --- [ ? ? ? ? ? main] o.s.b.d.LoggingFailureAnalysisReporter ? :?


***************************

APPLICATION FAILED TO START

***************************


Description:


Cannot determine embedded database driver class for database type NONE


Action:


If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).


正在回答

1 回答

首先去你的 pom.xml里面看看依賴配置對不對,然后看下你的yml,,我的給你參考下

這是pom.xml依賴:

<dependency>
? <groupId>org.springframework.boot</groupId>
? <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
? <groupId>org.springframework.boot</groupId>
? <artifactId>spring-boot-starter-test</artifactId>
? <scope>test</scope>
</dependency>

<dependency>
? <groupId>org.springframework.boot</groupId>
? <artifactId>spring-boot-configuration-processor</artifactId>
? <optional>true</optional>
</dependency>

<dependency>
? <groupId>org.springframework.boot</groupId>
? <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

? ? ?<dependency>
? ? ? ? ?<groupId>org.springframework.boot</groupId>
? ? ? ? ?<artifactId>spring-boot-starter-data-jpa</artifactId>
? ? ?</dependency>

? ? ?<dependency>
? ? ? ? ?<groupId>mysql</groupId>
? ? ? ? ?<artifactId>mysql-connector-java</artifactId>
? ? ?</dependency>

這是yml:

spring:
?profiles:
? ?active: test
?datasource:
? ?driver-class-name: com.mysql.jdbc.Driver
? ?url: jdbc:mysql://localhost:3306/test1
? ?username: root
? ?password: root
?jpa:
? ?hibernate:
? ? ?ddl-auto: update
? ?show-sql: true

這是代碼建的表

@Entity
public class Test {


? ?@Id
? ?@GeneratedValue
? ?private Integer ?id ;
? ?private String name;

? ?public Test(){

? ?}

? ?public Integer getId() {
? ? ? ?return id;
? ?}

? ?public void setId(Integer id) {
? ? ? ?this.id = id;
? ?}

? ?public String getName() {
? ? ? ?return name;
? ?}

? ?public void setName(String name) {
? ? ? ?this.name = name;
? ?}

下面是代碼controller:

@RestController
@RequestMapping("/test")
public class TestController {
? ?@Autowired
? ?private TestList list;

? ?@RequestMapping("/testList")
? ?public List<Test> TestList(){
? ? ? ?return list.findAll();
? ?}

? ?@RequestMapping("/ListById")
? ?public Test testById(String id ){
? ? ? ?return list.findOne(Integer.parseInt(id));
? ?}

? ?@RequestMapping("/delete")
? ?public String ?deleteTest(Integer ?id ){
? ? ? ?list.delete(id);
? ? ? ?return null;
? ?}
? ?@RequestMapping("/addTest")
? ?public Test insertTest(Integer id ,String name){
? ? ? ?Test test=new Test();
? ? ? ?test.setId(id);
? ? ? ?test.setName(name);
? ? ?return list.save(test);
? ?}

? ?@RequestMapping("/update")
? ?public Test updateTest(Integer id ,String name){
? ? ? ?Test test=new Test();
? ? ? ?test.setId(id);
? ? ? ?test.setName(name);
? ? ? ?return list.save(test);
? ?}

對了千萬別忘了接口:

public interface TestList extends JpaRepository<Test,Integer>{
?
}


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
2小時學會Spring Boot
  • 參與學習       151526    人
  • 解答問題       1132    個

Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序

進入課程

請問老師,我的創建了GirlProperties之后,java項目就啟動不起來了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號