工具IDEA 配置springboot+maven项目

来源:互联网 发布:嫦娥二号月球数据 编辑:程序博客网 时间:2024/04/29 03:33
 

工具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

@SpringBootApplicationpublic class application {    public static void main(String[] args) {        SpringApplication.run(application.class, args);    }}

 因为我导入了数据库和c3p0的包必须连接数据库否则报错,不想导入下面的也不用配置

  连接池配置代码 注意端口号不要重复我的是7878 数据库信息一定要配置成功 我的数据库名是ceshi就不多说了

server.port=7878c3p0.driverClass=com.mysql.jdbc.Driverc3p0.minPoolSize=2c3p0.maxPoolSize=10c3p0.maxIdleTime=1800000c3p0.acquireIncrement=3c3p0.maxStatements=1000c3p0.initialPoolSize=3c3p0.idleConnectionTestPeriod=60c3p0.acquireRetryAttempts=30c3p0.acquireRetryDelay=1000c3p0.breakAfterAcquireFailure=falsec3p0.testConnectionOnCheckout=falsec3p0.jdbcUrl=jdbc:mysql://localhost/ceshi?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=falsec3p0.user=rootc3p0.password=123456

 

  config里的基本配置

@Configurationpublic 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写了一个测试类

@RestControllerpublic class TestController {    @GetMapping(value = "/test")    public String Test(String tt){        return tt;    }}

 找到启动类application 邮件启动

出现这个7878表明启动成功

 

 用postmain 测试下

 

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