工具IDEA 配置springboot+maven項目
首先安裝IDEA,至於怎么安裝就不介紹了。。
第一步 配置maven環境
首先安裝maven,先在網上下載一個maven包。在IDEA的settings中Maven設置

點擊USer settings file 文件夾正常的是空白 如圖找到你下載的maven文件夾,引入settings.xml 好了maven配置完成

第二部 項目配置
在IDEA找到File--》New--》project點擊進入到下面的頁面

選中maven 點擊Next

填入相關信息建立工程完畢
第三部 配置pom基礎配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.4.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<!-- MYSQL -->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- Spring Boot JDBC -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.7</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!--maven打包時應用-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
這是我的文件夾結構 注意application一定在controller代碼上一結構

這是我的啟動項application
@SpringBootApplication
public class application {
public static void main(String[] args) {
SpringApplication.run(application.class, args);
}
}
因為我導入了數據庫和c3p0的包必須連接數據庫否則報錯,不想導入下面的也不用配置

連接池配置代碼 注意端口號不要重復我的是7878 數據庫信息一定要配置成功 我的數據庫名是ceshi就不多說了
server.port=7878 c3p0.driverClass=com.mysql.jdbc.Driver c3p0.minPoolSize=2 c3p0.maxPoolSize=10 c3p0.maxIdleTime=1800000 c3p0.acquireIncrement=3 c3p0.maxStatements=1000 c3p0.initialPoolSize=3 c3p0.idleConnectionTestPeriod=60 c3p0.acquireRetryAttempts=30 c3p0.acquireRetryDelay=1000 c3p0.breakAfterAcquireFailure=false c3p0.testConnectionOnCheckout=false c3p0.jdbcUrl=jdbc:mysql://localhost/ceshi?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false c3p0.user=root c3p0.password=123456
config里的基本配置
@Configuration
public class TsetConfig {
@Bean
public JdbcTemplate getJdbcTemplate() {
JdbcTemplate jdbc = new JdbcTemplate();
jdbc.setDataSource(dataSource());
return jdbc;
}
@Bean(name = "dataSource")
@Qualifier(value = "dataSource")
@Primary
@ConfigurationProperties(prefix = "c3p0")
public DataSource dataSource() {
return DataSourceBuilder.create().type(com.mchange.v2.c3p0.ComboPooledDataSource.class).build();
}
/**
* 跨域
* @return
*/
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**");
}
};
}
這是我的項目目錄

我的controller寫了一個測試類
@RestController
public class TestController {
@GetMapping(value = "/test")
public String Test(String tt){
return tt;
}
}
找到啟動類application 郵件啟動

出現這個7878表明啟動成功

用postmain 測試下

成功!!!!!!!!!!!!!!!!!!!!!!
