搭建一個springBoot項目過程


1、創建工程。

2、src\main\resources\application.properties中配置端口號、日志記錄等信息。比如:

server.port=8081

logging.file.path=spring/log。

3、添加Application類:

@EnableCaching  -----開啟緩存注解的支持
@SpringBootApplication---是srpingBoot項目的核心注解,目的是開啟自動配置。

public class MybatisdemoApplication {

public static void main(String[] args) {

SpringApplication.run(MybatisdemoApplication.class, args);
}
}
4、添加controller
@Controller
@CrossOrigin
public class TestApplicationRunner{
@Autowired
UserDao userDao;
@RequestMapping("/allUser")
@ResponseBody
public List<User> getAllUser(){
return userDao.allUser();
}
}
@Controller注解標注類的方法,return時會被視圖處理器識別成靜態文件的路徑。默認為templates文件夾下。如return "test/hello"表示的是默認路徑下的test文件夾中的名叫hello的文件,帶上后綴名.html或btl等也可以識別。

@ResponseBody可以標注方法也可以標注類,當標注方法時表示該方法的返回值會被解析成json(字符串會不會被轉換),直接寫入HTTP Response Body中,視圖處理器將不會將return的參數識別成路徑。當它標注類時,類中所有方法的返回值都將直接返回值到頁面,相當於給所有的類都加上@ResponseBody注解。

@RequestMapping("/allUser"):它可以注解類也可以注解方法,注解類時標注請求的路徑,標注方法時表示將特定的URL映射到指定的方法。

----------------------------------------------------------------------------------------集成mybatis----------------------------------------------------------------------------------------------------------------

1、創建包entity,用於存放對象,對象中包含基本的get,set,tostring,比如User。

2、創建包dao,創建接口UserDao.添加:

public interface UserDao {
List<User> allUser();
}

3、\src\main\resources\mybatis\mapper目錄下創建UserDaoMapping.xml.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.mybatisdemo.dao.UserDao">
<resultMap id="BaseResultMap" type="com.example.mybatisdemo.entity.User">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="username" jdbcType="VARCHAR" property="username" />
<result column="password" jdbcType="VARCHAR" property="password" />
</resultMap>
<sql id="Base_Column_List">
id, username, password
</sql>
<select id="allUser" resultMap="BaseResultMap">
select * from user
</select>
</mapper>
4、創建包controller,創建類TestApplicationRunner,內容如下:
@Controller
@CrossOrigin
public class TestApplicationRunner{
@Autowired
UserDao userDao;
@RequestMapping("/allUser")
@ResponseBody
public List<User> getAllUser(){
return userDao.allUser();
}
}
@Autowired 注釋,它可以對類成員變量、方法及構造函數進行標注,完成自動裝配的工作。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM