2020-05-26:Springboot 连接oracle数据库配置

2020-05-26:Springboot 连接oracle数据库配置,第1张

1在applicationproperties配置账号密码等信息

serverport=8080

serverservletcontext-path=/share-center-report

springthymeleafprefix=classpath:/templates/

springdatasourcetype=comalibabadruidpoolDruidDataSource

springdatasourcedruiddriver-class-name=oraclejdbcdriverOracleDriver

springdatasourceurl=

springdatasourceusername=

springdatasourcepassword=

2引入依赖

<dependency>

<groupId>comoracle</groupId>

<artifactId>ojdbc6</artifactId>

<version>11201</version>

</dependency>

<dependency>

<groupId>comalibaba</groupId>

<artifactId>druid</artifactId>

<version>1110</version>

</dependency>

3在启动类配置扫描mapper

@MapperScan({"comexampledemo1mapper"})

4编写demo测试

public interface testMapper {

@Select("select from test_data")

List<TestVo> test();

}

/ 自定义realm程序 /

public class MyRealm extends AuthorizingRealm{

@Resource

private testMapper testMapper;

@Override

protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) {

Systemoutprintln("授权");

return null;

}

}

springboot项目,用hibernate *** 作数据库问题 1

:新建Spring Boot项目,依赖选择JPA(spring-boot-starter-data-jpa)和Web(spring-bootstarter-web)。 配置基本属性 在applicationproperties里配置数据源和jpa的相关属性 springdatasourcedriverClassName=commysqljdbcDriver spring

入口是一个main方法,这个main方法里面new一个SpringApplication对象,传入bean源,就是注解了SpringBootApplication 的那个类,调用run方法。

spring boot启动流程分为两部分 一部分是准备阶段,一部分是运行阶段

准备阶段主要有这么几步:

1、配置bean的源,就是bean的来源,就是注解了SpringBootApplication的那个类。

2、推断,推断应用类型,有webflux,webservlet,none

推断主类,这个是通过线程堆栈实现,构造一个运行时异常,找异常堆栈里面找mian所在的那个类。

3、加载上下文初始化器 在这里可以调整applicationcontext

4、加载应用事件监听器 这两个东西都是在mete-info/springfactories文件里面。

运行阶段,就是调用run方法

先是加载SpringApplication运行时监听器,SpringApplicationRunListeners,默认只有一个EventPublishingRunListener,需要传入准备阶段加载的listeners,在这个地方调用一个广播器广播事件。

然后会根据推断类型,创建一个ApplicationContext,ConfigurableApplicationContext

对这个context初始化,refresh方法

最后会返回这个context。

自动装配:

1、激活自动配置, EnableAutoConfiguration

2、实现自动配置(注解装配,模式装配,条件装配)配置bean

3、将这个配置配置到springfactories文件里面去

以上就是关于2020-05-26:Springboot 连接oracle数据库配置全部的内容,包括:2020-05-26:Springboot 连接oracle数据库配置、springboot项目,用hibernate *** 作数据库问题、spring boot启动流程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9318211.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存